// This file was automatically generated.  Do not modify.
'use strict';

var MSG = {
    catInOut: "输入/输出",
    catControl: "控制",
    catMath: "数学",
    catText: "文本",
    catLists: "数组",
    catMicropyLists: "列表",
    catDicts: "字典",
    catLogic: "逻辑",
    catSerialPort: "串口",
    catGroup: "通信",
    catIR: "红外通信",
    catI2C: "I2C通信",
    catSPI: "SPI通信",
    catRFID: "RFID",
    catStorage: "存储",
    catStorageSD: 'SD',
    catStorageSPIFFS: 'SPIFFS',
    catStorageEEPROM: 'EEPROM',
    catSensor: "传感器",
    catActuator: "执行器",
    catActuator_motor: "电机",
    catActuator_voice: "声音",
    catActuator_light: "光线",
    catMonitor: "显示器",
    catVar: "变量",
    catFun: "函数",
    catNetwork: "网络",
    catEthernet: "以太网",
    catEthernet_init: "初始化",
    catEthernet_clinet: "客户端",
    tab_blocks: "模块",
    tab_arduino: "代码",
    copyright: "Copyright © Mixly Team@BNU, CHINA",
    catGame: "游戏",
    catSystem: "系统",
    catTurtle: "海龟画图",
    catTuple: "元组",
    catIot: "物联网",
    catSet: "集合",
    catData: "数据分析",
    catHardware: "硬件交互",
    catAI: "人工智能",
    catHear: "机器听觉",
    catImage: "机器视觉",
    catTFT: "显示屏",
    catAV: "音视频",
    catCamera: "摄像头",
    catImage_Draw: "图像绘制",
    catImage_Base: "图像基础",
    catImage_Filte: "图像滤波",
    catImage_Shpe: "形状识别",
    catImage_Color: "颜色识别",
    catImage_Codes: "维码识别",
    catImage_Features: "特征识别",
    catShaw: '硬件说明',
    catDS: "数据结构",
    catOnBoard: '板载资源',
    catOnBoardDisplay: '板载显示',
    catOnBoardSensor: '板载传感',
    catOnBoardActuator: '板载执行',
    cat4Digitdisplay: '四位数码管',
    catLCD: 'LCD液晶屏',
    catOLED: '显示屏',
    catMatrix: '点阵屏',
    catFactory: '自定义模块',
    catBlynk: 'Blynk 物联网',
    catFile: '文件',
    catOnenet: 'OneNET',
    catTools: '工具',
    catIot: "物聯網",
    catWIFI: 'Wi-Fi',
    catMQTT: 'MQTT',
    catsklearn: '机器学习',
    catclass_make: "类与对象",
    catclass: "类",
    catproperty: "属性",
    catmethod: "方法",
    catobject: "对象",
    catEvents: "事件",
    catExtend: "外接元件",
    catMixIO: "MixIO",
    undo: "撤销",
    redo: "重复",
    file: "文件",
    new: "新建",
    open: "打开",
    save: "保存",
    save_blocks: "保存MIX",
    save_py: "保存PY",
    save_ino: "保存INO",
    save_img: "保存图片",
    save_hex: "保存HEX",
    setting: "设置",
    language: "语言",
    theme: "主题",
    connect: "连接",
    upload: "上传",
    run: "运行",
    stop: "取消",
    fn: "文件名",
    download: "下载",
    save_ser: "保存到云端",
    choose_theme: "请选择主题：",
    choose_language: "请选择语言：",
    confirm_newfile: "是否希望清除画布所有内容？",
    newfile_yes: "残忍清除",
    newfile_no: "我再想想",
    serial_reset: "初始化固件",
    upload_to_board: "上传到板卡",
    status_bar_show: "状态栏",
    operate: "操作",
    compile: "编译",
    import_libraries: "导入库",
    manage_libraries: "管理库",
    change_board: "切换板卡",
    save_as: "另存为",
    simulate: "仿真",
    disconnect: "断开",
    catweather: "心知天气",
    view_btn: "云端文件",
    view_file: "资源",
    save_ser: "保存到云端",
    windowSize: "窗口尺寸",
    catRadio: "广播",
    catMusic: "音乐",
    catAudio: "音频",
    catNeopixel: "RGB灯",
    catOneWire: "OneWire通信",
    catBLE: "蓝牙",
    catBLE_HID: "外围设备(从机)",
    catBLE_UART: "中心设备(主机)",
    catBLE_PERIPHERAL: "串口透传",
    catBLE_CENTERAL: "人机交互",
    catBLE_IBEACON: "iBeacon设备"
};
var indexText = {
    "无法更新": "无法更新",
    "烧录中": "烧录中",
    "编译中": "编译中",
    "上传中": "上传中",
    "已取消烧录": "已取消烧录",
    "已取消编译": "已取消编译",
    "已取消上传": "已取消上传",
    "烧录成功": "烧录成功",
    "编译成功": "编译成功",
    "上传成功": "上传成功",
    "编译失败": "编译失败",
    "上传失败": "上传失败",
    "无可用设备": "无可用设备",
    "检测到多个串口，请选择：": "检测到多个串口，请选择：",
    "检测到多个同类型设备，请选择：": "检测到多个同类型设备，请选择：",
    "写文件出错了，错误是：": "写文件出错了，错误是：",
    "用时": "用时",
    "保存": "保存",
    "保存中": "保存中",
    "保存成功": "保存成功",
    "所打开文件可直接上传": "所打开文件可直接上传",
    "取消": "取消",
    "上传": "上传",
    "此功能暂不可用": "此功能暂不可用",
    "拷贝库": "拷贝库",
    "设置": "设置",
    "云端库": "云端库",
    "导入库": "导入库",
    "进度": "进度",
    "请选择至少一个云端库": "请选择至少一个云端库",
    "编辑url": "编辑url",
    "导入中": "导入中",
    "管理库": "管理库",
    "请选择至少一个已导入的库": "请选择至少一个已导入的库",
    "确定": "确定",
    "替换文件": "替换文件",
    "另存为": "另存为",
    "打开": "打开",
    "错误：无法从 mix 中读取板卡信息！！": "错误：无法从 mix 中读取板卡信息！！",
    "无效的文件类型！(支持.ino|.xml|.mix|.py|.hex文件)": "无效的文件类型！(支持.ino|.xml|.mix|.py|.hex文件)",
    "无效的mix文件": "无效的mix文件",
    "程序正在运行": "程序正在运行",
    "程序运行完成": "程序运行完成",
    "无程序在运行": "无程序在运行",
    "请输入内容": "请输入内容",
    "例如": "例如",
    "关闭": "关闭",
    "已打开串口": "已打开串口",
    "已关闭串口": "已关闭串口",
    "复位": "复位",
    "应用": "应用",
    "串口数据": "串口数据",
    "时间/ms": "时间/ms",
    "串口监视器": "串口监视器",
    "串口可视化": "串口可视化",
    "串口": "串口",
    "发送数据": "发送数据",
    "字符串": "字符串",
    "接收数据": "接收数据",
    "滚屏": "滚屏",
    "串口输出": "串口输出",
    "清空": "清空",
    "中断": "中断",
    "复位": "复位",
    "最小": "最小",
    "最大": "最大",
    "点数": "点数",
    "全部": "全部",
    "名称": "名称",
    "版本": "版本",
    "介绍": "介绍",
    "云端导入": "云端导入",
    "本地导入": "本地导入",
    "删除": "删除",
    "路径": "路径",
    "信息": "信息",
    "添加url": "添加url",
    "输出": "输出",
    "连接": "连接",
    "发送": "发送",
    "Mixly库": "Mixly库",
    "Arduino库": "Arduino库",
    "Python库": "Python库",
    "导入成功": "导入成功",
    "删除成功": "删除成功"
};
Blockly.Msg.ADD_COMMENT = "添加注释";
Blockly.Msg.AUTH = "请授权这个应用程序以保存您的作品并共享。";
Blockly.Msg.CHANGE_VALUE_TITLE = "更改值：";
Blockly.Msg.CHAT = "通过在此框输入与您的合作者沟通！";
Blockly.Msg.CLEAN_UP = "清理块";
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_PICKER_HELPURL = "https://zh.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_TOOLTIP = "通过指定红色、绿色和蓝色的量创建一种颜色。所有的值必须介于0和100之间。";
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用于每个块";
Blockly.Msg.CONTROLS_FOREACH_INPUT_INLIST = "对列表";
Blockly.Msg.CONTROLS_FOREACH_INPUT_INLIST_TAIL = "";  // untranslated
Blockly.Msg.CONTROLS_FOREACH_INPUT_ITEM = "中的每个项目";
Blockly.Msg.CONTROLS_FOREACH_TOOLTIP = "遍历每个数组中的项目，将变量“%1”设定到该项中，然后执行某些语句。";
Blockly.Msg.CONTROLS_FOR_HELPURL = "https://github.com/google/blockly/wiki/Loops#count-with";
Blockly.Msg.CONTROLS_FOR_INPUT_FROM_TO = "from %1 to %2";  // untranslated
Blockly.Msg.CONTROLS_FOR_INPUT_FROM_TO_BY = "从范围 %1 到 %2 每隔 %3";
Blockly.Msg.CONTROLS_FOR_INPUT_WITH = "使用";
Blockly.Msg.CONTROLS_FOR_TOOLTIP = "从起始数到结尾数中取出变量“%1”的值，按指定的间隔，执行指定的块。";
Blockly.Msg.CONTROLS_IF_ELSEIF_TOOLTIP = "在if语句块中增加一个条件。";
Blockly.Msg.CONTROLS_IF_ELSE_TOOLTIP = "添加一个最终的，包括所有情况的节到if块中。";
Blockly.Msg.CONTROLS_IF_HELPURL = "https://github.com/google/blockly/wiki/IfElse";  // untranslated
Blockly.Msg.CONTROLS_IF_IF_TOOLTIP = "增加、删除或重新排列各节来重新配置“if”块。";
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://zh.wikipedia.org/wiki/For回圈";
Blockly.Msg.CONTROLS_REPEAT_INPUT_DO = "执行";
Blockly.Msg.CONTROLS_REPEAT_TITLE = "重复执行 %1 次";
Blockly.Msg.CONTROLS_REPEAT_TITLE_REPEAT = "重复";
Blockly.Msg.CONTROLS_REPEAT_TITLE_TIMES = "次";
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_OPERATOR_UNTIL = "直到";
Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE = "重复当";
Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL = "只要值为假，执行一些语句";
Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "只要值为真，执行一些语句";
Blockly.Msg.DELETE_BLOCK = "删除块";
Blockly.Msg.DELETE_X_BLOCKS = "删除 %1 块";
Blockly.Msg.DISABLE_BLOCK = "禁用块";
Blockly.Msg.DUPLICATE_BLOCK = "复制";
Blockly.Msg.ENABLE_BLOCK = "启用块";
Blockly.Msg.EXPAND_ALL = "展开块";
Blockly.Msg.EXPAND_BLOCK = "展开块";
Blockly.Msg.EXTERNAL_INPUTS = "外部输入";
Blockly.Msg.HELP = "帮助";
Blockly.Msg.INLINE_INPUTS = "单行输入";
Blockly.Msg.LISTS_CREATE_EMPTY_HELPURL = "https://en.wikipedia.org/wiki/Linked_list#Empty_lists";
Blockly.Msg.LISTS_CREATE_EMPTY_TITLE = "初始化为空数组";
Blockly.Msg.LISTS_CREATE_EMPTY_TOOLTIP = "返回一个数组，长度为 0，不包含任何数据记录";
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";
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 = "第";
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_RANDOM_SUBLIST = "构成子列表";
Blockly.Msg.LISTS_GET_INDEX_REMOVE = "移除";
Blockly.Msg.LISTS_GET_INDEX_TAIL = "";
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_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_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 = "获取列表";
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_IS_EMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#is-empty";  // untranslated
Blockly.Msg.LISTS_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Lists#length-of";  // untranslated
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_SPLIT_HELPURL = "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists";
Blockly.Msg.LISTS_SPLIT_LIST_FROM_TEXT = "从文本制作数组";
Blockly.Msg.LISTS_SPLIT_TEXT_FROM_LIST = "从数组拆出文本";
Blockly.Msg.LISTS_SPLIT_TOOLTIP_JOIN = "Join a list of texts into one text, separated by a delimiter.";  // untranslated
Blockly.Msg.LISTS_SPLIT_TOOLTIP_SPLIT = "拆分文本到文本数组，按每个分隔符拆分。";
Blockly.Msg.LISTS_SPLIT_WITH_DELIMITER = "用分隔符";
Blockly.Msg.LISTS_TOOLTIP = "如果改数组为空，则返回真。";
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://zh.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://zh.wikipedia.org/wiki/逻辑非";
Blockly.Msg.LOGIC_NEGATE_TITLE = "非";
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://zh.wikipedia.org/wiki/条件运算符";
Blockly.Msg.LOGIC_TERNARY_IF_FALSE = "如果为假";
Blockly.Msg.LOGIC_TERNARY_IF_TRUE = "如果为真";
Blockly.Msg.LOGIC_TERNARY_TOOLTIP = "检查“test”中的条件。如果条件为真，则返回“if true”的值，否则，则返回“if false”的值。";
Blockly.Msg.MATH_ADDITION_SYMBOL = "+";  // untranslated
Blockly.Msg.MATH_ARITHMETIC_HELPURL = "https://zh.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_ARITHMETIC_TOOLTIP_QUYU = "返回第一个数对第二个数取余的值。";
Blockly.Msg.MATH_CHANGE_HELPURL = "https://zh.wikipedia.org/wiki/%E5%8A%A0%E6%B3%95";
Blockly.Msg.MATH_CHANGE_INPUT_BY = "由";
Blockly.Msg.MATH_CHANGE_TITLE_CHANGE = "更改";
Blockly.Msg.MATH_CHANGE_TOOLTIP = "将一个数添加到变量“%1”。";
Blockly.Msg.MATH_CONSTANT_HELPURL = "https://zh.wikipedia.org/wiki/数学常数";
Blockly.Msg.MATH_CONSTANT_TOOLTIP = "返回一个常见常量：π (3.141......)，e (2.718...)、φ (1.618...)、 sqrt(2) (1.414......)、sqrt(½) (0.707......)或 ∞（无穷大）。";
Blockly.Msg.MATH_CONSTRAIN_HELPURL = "https://en.wikipedia.org/wiki/Clamping_%28graphics%29";
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://zh.wikipedia.org/wiki/%E6%A8%A1%E9%99%A4";
Blockly.Msg.MATH_MODULO_TITLE = "取余数自 %1 ÷ %2";
Blockly.Msg.MATH_MODULO_TOOLTIP = "返回这两个数字相除后的余数。";
Blockly.Msg.MATH_MULTIPLICATION_SYMBOL = "×";  // untranslated
Blockly.Msg.MATH_NUMBER_HELPURL = "https://zh.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://zh.wikipedia.org/wiki/随机数发生器";
Blockly.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM = "随机产生0到1之间的小数";
Blockly.Msg.MATH_RANDOM_FLOAT_TOOLTIP = "返回介于（包含）0.0到1.0之间的随机数。";
Blockly.Msg.MATH_RANDOM_INT_HELPURL = "https://zh.wikipedia.org/wiki/随机数发生器";
Blockly.Msg.MATH_RANDOM_INT_TITLE = "从 %1 到 %2 之间的随机整数";
Blockly.Msg.MATH_RANDOM_INT_TOOLTIP = "返回两个指定的范围（含）之间的随机";
Blockly.Msg.MATH_ROUND_HELPURL = "https://zh.wikipedia.org/wiki/四舍五入";
Blockly.Msg.MATH_ROUND_OPERATOR_ROUND = "向下舍入";
Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDUP = "向上舍入";
Blockly.Msg.MATH_ROUND_TOOLTIP = "数字向上或向下舍入。";
Blockly.Msg.MATH_SINGLE_HELPURL = "https://zh.wikipedia.org/wiki/平方根";
Blockly.Msg.MATH_SINGLE_OP_ABSOLUTE = "绝对";
Blockly.Msg.MATH_SINGLE_OP_ROOT = "平方根";
Blockly.Msg.MATH_ABS = '取绝对值';
Blockly.Msg.MATH_SQ = '平方';
Blockly.Msg.MATH_SQRT = '平方根';
Blockly.Msg.MATH_LOG = '自然对数';
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_SINGLE_TOOLTIP_SQ = "返回一个数的平方。";
Blockly.Msg.MATH_SINGLE_TOOLTIP_TOINT = "返回一个数的整数部分。";
Blockly.Msg.MATH_SINGLE_TOOLTIP_ROUND = "按照四舍五入的原则返回一个数的整数部分。";
Blockly.Msg.MATH_SINGLE_TOOLTIP_CEIL = "返回大于或者等于一个数的最小整数。";
Blockly.Msg.MATH_SINGLE_TOOLTIP_FLOOR = "返回小于或者等于一个数的最大整数。";
Blockly.Msg.MATH_SUBTRACTION_SYMBOL = "-";  // untranslated
Blockly.Msg.MATH_QUYU_SYMBOL = "%";
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://zh.wikipedia.org/wiki/三角函数";
Blockly.Msg.MATH_TRIG_SIN = "sin";  // untranslated
Blockly.Msg.MATH_TRIG_TAN = "tan";  // untranslated
Blockly.Msg.MATH_TRIG_TOOLTIP_ACOS = "返回一个数的反余弦值。";
Blockly.Msg.MATH_TRIG_TOOLTIP_ASIN = "返回一个数的反正弦值。";
Blockly.Msg.MATH_TRIG_TOOLTIP_ATAN = "返回一个数的反正切值。";
Blockly.Msg.MATH_TRIG_TOOLTIP_COS = "返回指定弧度的余弦值。";
Blockly.Msg.MATH_TRIG_TOOLTIP_SIN = "返回指定弧度的正弦值。";
Blockly.Msg.MATH_TRIG_TOOLTIP_TAN = "返回指定弧度的正切值。";
Blockly.Msg.ME = "我";
Blockly.Msg.NEW_VARIABLE = "新变量...";
Blockly.Msg.NEW_VARIABLE_TITLE = "新变量的名称：";
Blockly.Msg.PROCEDURES_ALLOW_STATEMENTS = "允许声明";
Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIPETURN_HELPURL = "https://zh.wikipedia.org/wiki/子程序";
Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "运行用户定义的函数“%1”。";
Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "https://zh.wikipedia.org/wiki/子程序";
Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "运行用户定义的函数 “%1”，并使用它的输出值。";
Blockly.Msg.PROCEDURES_CALL_BEFORE_PARAMS = "参数：";
Blockly.Msg.PROCEDURES_CREATE_DO = "创建“%1”";
Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL = "https://zh.wikipedia.org/wiki/子程序";
Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE = "procedure";
Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE = "";
Blockly.Msg.PROCEDURES_DEFNORETURN_TOOLTIP = "创建一个不带输出值的函数。";
Blockly.Msg.PROCEDURES_DEFRETURN_HELPURL = "https://zh.wikipedia.org/wiki/子程序";
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_TOOLTIP = "如果值为真，则返回第二个值。";
Blockly.Msg.PROCEDURES_IFRETURN_WARNING = "警告: 仅在定义函数内可使用此块。";
Blockly.Msg.PROCEDURES_BEFORE_PARAMS = "参数：";
Blockly.Msg.PROCEDURES_MUTATORARG_TOOLTIP = "添加函数输入。";
Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "输入";
Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP = "添加、删除或重新排此函数的输入。";
Blockly.Msg.REMOVE_COMMENT = "删除注释";
Blockly.Msg.RENAME_VARIABLE = "重命名变量...";
Blockly.Msg.RENAME_VARIABLE_TITLE = "将所有“%1”变量重命名为:";
Blockly.Msg.TEXT_APPEND_APPENDTEXT = "追加文本";
Blockly.Msg.TEXT_WRITE_TEXT = "写入文本";
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 = "获得第";
Blockly.Msg.TEXT_CHARAT2 = "个字符";
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 = "项";
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_START_FIRST = "取得一段字串自第一个字符";
Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_END = "取得一段字串自#到末尾";
Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_START = "取得一段字串自#";
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_OPERATOR_FIRST = "寻找第一个出现的文本";
Blockly.Msg.TEXT_INDEXOF_OPERATOR_LAST = "寻找最后一个出现的文本";
Blockly.Msg.TEXT_INDEXOF_TAIL = "项";
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.LISTS_IS_EMPTY_TITLE = Blockly.Msg.TEXT_ISEMPTY_TITLE;
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_PRINT_HEX_TOOLTIP = "以十六进制的格式打印指定的数字。";
Blockly.Msg.TEXT_WRITE_TOOLTIP = "以原始方式输出，可以输出16进制。";
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_TEXT = "输入数字并显示提示消息";
Blockly.Msg.TEXT_TEXT_HELPURL = "https://zh.wikipedia.org/wiki/字符串";
Blockly.Msg.TEXT_TEXT_TOOLTIP = "一个字母、单词或一行文本。";
Blockly.Msg.TEXT_CHAR_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.TODAY = "Today";  // untranslated
Blockly.Msg.VARIABLES_DEFAULT_NAME = "item";
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_TAIL = "";
Blockly.Msg.VARIABLES_GET_TITLE = "";
Blockly.Msg.VARIABLES_GET_TOOLTIP = "返回此变量的值。";
Blockly.Msg.VARIABLES_SET_CREATE_GET = "创建“获得%1”";
Blockly.Msg.VARIABLES_SET_HELPURL = "https://github.com/google/blockly/wiki/Variables#set";  // untranslated
Blockly.Msg.VARIABLES_SET_TAIL = "到";
Blockly.Msg.VARIABLES_SET_TITLE = "赋值";
Blockly.Msg.VARIABLES_SET_TOOLTIP = "设置此变量，以使它和输入值相等。";
Blockly.Msg.PROCEDURES_DEFRETURN_TITLE = Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE;
Blockly.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
Blockly.Msg.LISTS_SET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
Blockly.Msg.PROCEDURES_DEFRETURN_PROCEDURE = Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE;
Blockly.Msg.VARIABLES_SET_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.LISTS_CREATE_WITH_ITEM_TITLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.VARIABLES_GET_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.PROCEDURES_DEFRETURN_DO = Blockly.Msg.PROCEDURES_DEFNORETURN_DO;
Blockly.Msg.LISTS_GET_INDEX_HELPURL = Blockly.Msg.LISTS_INDEX_OF_HELPURL;
Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.CONTROLS_IF_MSG_THEN = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
Blockly.Msg.LISTS_INDEX_OF_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
Blockly.Msg.PROCEDURES_CALLRETURN_CALL = Blockly.Msg.PROCEDURES_CALLNORETURN_CALL;
Blockly.Msg.LISTS_GET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
Blockly.Msg.CONTROLS_FOREACH_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
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_ELSEIF_TITLE_ELSEIF = Blockly.Msg.CONTROLS_IF_MSG_ELSEIF;
Blockly.Msg.TEXT_APPEND_VARIABLE = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.CONTROLS_IF_ELSE_TITLE_ELSE = Blockly.Msg.CONTROLS_IF_MSG_ELSE;
Blockly.MIXLY_PINMODE = '管脚模式';
Blockly.MIXLY_PINMODEIN = '输入';
Blockly.MIXLY_PINMODEOUT = '输出';
Blockly.MIXLY_PINMODEPULLUP = '上拉输入';
Blockly.MIXLY_DECLARE = '声明';
Blockly.MIXLY_AS = '为';
Blockly.MIXLY_VALUE = '并赋值';
Blockly.MIXLY_VALUE2 = '赋值为';
Blockly.MIXLY_MAP = '映射';
//Blockly.MIXLY_MAP_INT = '映射(整数)';
//Blockly.MIXLY_MAP_FLOAT = '映射(小数)';
Blockly.MIXLY_MAP_FROM = "从 [";
Blockly.MIXLY_MAP_TO = "] 到 [";
Blockly.MIXLY_MILLIS = '毫秒';
Blockly.MIXLY_DELAY = '延时';
Blockly.MIXLY_ATTACHINTERRUPT_PIN = '硬件中断 管脚 #';
Blockly.MIXLY_DETACHINTERRUPT_PIN = '取消硬件中断 管脚 #';
Blockly.MIXLY_ATTACHPININTERRUPT_PIN = '软件中断 管脚 #';
Blockly.MIXLY_DETACHPININTERRUPT_PIN = '取消软件中断 管脚 #';
Blockly.MIXLY_MODE = '模式';
Blockly.MIXLY_DO = '执行';
Blockly.MIXLY_BUILDIN_LED = '内嵌LED灯';
Blockly.MIXLY_EXTERN_LED = 'LED灯';
Blockly.MIXLY_STAT = '设为';
Blockly.MIXLY_DIGITALWRITE_PIN = '数字输出 管脚 #';
Blockly.MIXLY_DIGITALREAD_PIN = '数字输入 管脚 #';
Blockly.MIXLY_ANALOGWRITE_PIN = '模拟输出 管脚 #';
Blockly.MIXLY_ANALOGREAD_PIN = '模拟输入 管脚 #';
Blockly.MIXLY_SERIAL_WRITE = '原始输出';
Blockly.MIXLY_SERIAL_PRINT = '打印';
Blockly.MIXLY_SERIAL_PRINTLN = '打印（自动换行）';
Blockly.MIXLY_SERIAL_FLUSH = '清空缓存区数据';
Blockly.MIXLY_STEP = '步长为';
Blockly.MIXLY_TONE = '播放声音';
Blockly.MIXLY_TONE_NOTIMER = '播放声音(无定时器)';
Blockly.MIXLY_FREQUENCY = '频率';
Blockly.MIXLY_CHANNEL = '通道';
Blockly.MIXLY_DURATION = '持续时间';
Blockly.MIXLY_NOTONE = '结束声音';
Blockly.MIXLY_NOTONE_NOTIMER = '结束声音(无定时器)';
Blockly.MIXLY_BLOCKGROUP_CATEGORY = '模块组';
Blockly.MIXLY_IR_RECEIVE = '红外接收 管脚 #';
Blockly.MIXLY_IR_RECEIVE_ENABLE = '红外接收使能 管脚 #';
Blockly.MIXLY_IR_SEND_NEC1 = '红外发射（';
Blockly.MIXLY_IR_SEND_NEC2 = '） 管脚 #';
Blockly.MIXLY_IR_RECEIVE_RAW = '红外接收并打印数据（RAW） 管脚 #';
Blockly.MIXLY_IR_SEND_RAW = '红外发射（RAW） 管脚 #';
Blockly.LANG_MATH_TO_INT = '取整';
Blockly.LANG_MATH_TO_ROUND = '取整(四舍五入)';
Blockly.LANG_MATH_TO_CEIL = '取整(取上限)';
Blockly.LANG_MATH_TO_FLOOR = '取整(取下限)';
Blockly.MIXLY_SERVO = '舵机';
Blockly.MIXLY_DEGREE_0_180 = '角度 (0~180)';
Blockly.MIXLY_READ_DEGREES = '读取度数';
Blockly.MIXLY_HIGH = '高';
Blockly.MIXLY_LOW = '低';
Blockly.MIXLY_ON = '开';
Blockly.MIXLY_OFF = '关';
Blockly.MIXLY_RISING = '上升';
Blockly.MIXLY_FALLING = '下降';
Blockly.MIXLY_CHANGE = '改变';
Blockly.MIXLY_I2C_MASTER_WRITE = "I2C写入 设备地址";
Blockly.MIXLY_I2C_MASTER_READ = "I2C读取 设备地址";
Blockly.MIXLY_I2C_MASTER_READ2 = "I2C读取";
Blockly.MIXLY_I2C_BYTES = "字节数";
Blockly.MIXLY_I2C_AVAILABLE = '读取I2C成功吗？';
Blockly.MIXLY_I2C_SLAVE_ONRECEIVE = 'I2C从机接收事件';
Blockly.MIXLY_I2C_HOWMANY = 'I2C从机接收字节数';
Blockly.MIXLY_I2C_SLAVE_ONREQUEST = 'I2C从机发送事件';
Blockly.MIXLY_I2C_SLAVE_WRITE = 'I2C从机发送字节';
Blockly.MIXLY_I2C_SLAVE_WRITE_ARRAY = 'I2C从机发送数组';
Blockly.MIXLY_I2C_SLAVE_WRITE_ARRAY_ARRAYNAME = '数组';
Blockly.MIXLY_I2C_SLAVE_WRITE_ARRAY_ARRAYLENGTH = '长度';
Blockly.LANG_CONTROLS_FOR_INPUT_WITH = '使用';
Blockly.LANG_CONTROLS_FOR_INPUT_VAR = 'x';
Blockly.LANG_CONTROLS_FOR_INPUT_FROM = '从';
Blockly.LANG_CONTROLS_FOR_INPUT_TO = '到';
Blockly.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT = '重复';
Blockly.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE = '满足条件';
Blockly.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL = '不满足条件';
Blockly.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP = '循环';
Blockly.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK = '跳出';
Blockly.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE = '跳到下一个';
Blockly.LANG_CONTROLS_FLOW_STATEMENTS_WARNING = '警告：\n' + '这个模块只能\n' + '用在循环中。';
Blockly.LANG_MATH_INT = '整数';
Blockly.LANG_MATH_LONG = '长整数';
Blockly.LANG_MATH_FLOAT = '小数';
Blockly.LANG_MATH_BOOLEAN = '布尔';
Blockly.LANG_MATH_BYTE = '字节';
Blockly.LANG_MATH_CHAR = '字符';
Blockly.LANG_MATH_STRING = '字符串';
Blockly.LANG_MATH_UNSIGNED_INT = '无符号整数';
Blockly.LANG_MATH_WORD = '字';
Blockly.LANG_MATH_UNSIGNED_LONG = '无符号长整数';
Blockly.LANG_MATH_UNSIGNED_CHAR = '无符号字符';
Blockly.LANG_MATH_DOUBLE = '双精度浮点数';
Blockly.LANG_LISTS_GET_INDEX1 = '的第';
Blockly.LANG_LISTS_GET_INDEX2 = '项';
Blockly.LANG_LISTS_GET_INDEX_TOOLTIP = '返回数组中指定位置的值。';
Blockly.LANG_LISTS_SET_INDEX1 = '的第';
Blockly.LANG_LISTS_SET_INDEX2 = '项赋值为';
Blockly.LANG_LISTS_SET_INDEX_TOOLTIP = '设置数组中指定位置的值。';
Blockly.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN = '约束';
Blockly.LANG_MATH_CONSTRAIN_INPUT_LOW = '介于 (最小值)';
Blockly.LANG_MATH_CONSTRAIN_INPUT_HIGH = '和 (最大值)';
Blockly.LANG_MATH_RANDOM_SEED = '初始化随机数';
Blockly.LANG_MATH_RANDOM_INT_INPUT_FROM = '随机整数 从';
Blockly.LANG_MATH_RANDOM_INT_INPUT_TO = '到';
Blockly.MIXLY_JOYSTICK = '摇杆';
Blockly.MIXLY_POTENTIOMETER = '电位器';
Blockly.MIXLY_SOUND = '声音';
Blockly.MIXLY_TEMPERATURE = '温度';
Blockly.MIXLY_Humidity = '湿度';
Blockly.MIXLY_Altitude = '气压';
Blockly.MIXLY_MAKELISTFROM = '从字符串';
Blockly.MIXLY_SPLITBYDOU = '创建数组';
Blockly.MIXLY_SETUP = '初始化';
Blockly.MIXLY_WARNING_INTERRUPT = '该管脚号不能作为中断';
Blockly.MIXLY_CHAOSHENGBO = '超声波测距(cm) ';
Blockly.MIXLY_WEIGHTSENSOR = '称重模块读取重量(g)';
Blockly.MIXLY_IR_RECEIVE_YES = '有信号';
Blockly.MIXLY_IR_RECEIVE_NO = '无信号';
Blockly.MIXLY_TEXT_JOIN = '连接';
Blockly.MIXLY_SERIAL_AVAILABLE = '有数据可读吗？';
Blockly.MIXLY_SERIAL_EVENT = '串口中断';
Blockly.MIXLY_SERIAL_READSTR = '读取字符串';
Blockly.MIXLY_SERIAL_READSTR_UNTIL = '读取字符串直到';
Blockly.MIXLY_SERIAL_READ = '读取';
Blockly.MIXLY_IR_RECIEVE_TOOLTIP = '在接收到红外信号时进行用户自定义的处理。';
Blockly.MIXLY_IR_SEND_NEC_TOOLTIP = '发射指定类型的红外数据';
Blockly.MIXLY_IR_RECIEVE_RAW_TOOLTIP = '在接收到红外信号时以RAW格式打印出红外数据。';
Blockly.MIXLY_IR_SEND_RAW_TOOLTIP = '发射RAW红外数据，4个参数分别是管脚号、数组、数组长度、红外信号频率';
Blockly.MIXLY_LIST_NAME = '数组';
Blockly.MIXLY_LIST_LENGTH = '数组长度';
Blockly.MIXLY_TO_INT = '转整数';
Blockly.MIXLY_TO_FLOAT = '转小数';
Blockly.MIXLY_DATA = "数值";
Blockly.MIXLY_BITS = "比特数";
Blockly.MIXLY_PIN = '管脚 #';
Blockly.MIXLY_GETTEMPERATUE = '获取温度';
Blockly.MIXLY_GETHUMIDITY = '获取湿度';
Blockly.MIXLY_DHT11 = 'DHT11 管脚 #';
Blockly.MIXLY_LCD_RGB_BACKLIGHT = '液晶RGB背光屏';
Blockly.MIXLY_DF_LCD = '液晶显示屏';
Blockly.MIXLY_LCD_PRINT1 = '打印第1行';
Blockly.MIXLY_LCD_PRINT2 = '打印第2行';
Blockly.MIXLY_LCD_PRINT3 = '打印第3行';
Blockly.MIXLY_LCD_PRINT4 = '打印第4行';
Blockly.MIXLY_LCD_ROW = '在第';
Blockly.MIXLY_LCD_COLUMN = '行第';
Blockly.MIXLY_LCD_PRINT = '列打印';
Blockly.MIXLY_LCD_SETCOLOR = '设置颜色';
Blockly.MIXLY_LCD_STAT_CURSOR = '有光标';
Blockly.MIXLY_LCD_STAT_NOCURSOR = '无光标';
Blockly.MIXLY_LCD_STAT_BLINK = '闪烁';
Blockly.MIXLY_LCD_STAT_NOBLINK = '不闪烁';
Blockly.MIXLY_LCD_STAT_CLEAR = '清屏';
Blockly.MIXLY_LCD_NOBACKLIGHT = '关闭背光';
Blockly.MIXLY_LCD_BACKLIGHT = '打开背光';
Blockly.MIXLY_NUMBER = '数字';
Blockly.MIXLY_BLUETOOTH = '蓝牙';
Blockly.MIXLY_BLUETOOTH_READ_STR = '读取数据（返回字符串）';
Blockly.MIXLY_AVAILABLE = '有数据可读？';
Blockly.MIXLY_DATAPIN = '数据管脚 #';
Blockly.MIXLY_CLOCKPIN = '时钟管脚 #';
Blockly.MIXLY_BITORDER = '顺序';
Blockly.MIXLY_MSBFIRST = '高位先入';
Blockly.MIXLY_LSBFIRST = '低位先入';
Blockly.MIXLY_TOSTRING = '转字符串';
Blockly.MIXLY_TOCHAR = '转ASCII字符';
Blockly.MIXLY_TOASCII = '转ASCII数值';
Blockly.MIXLY_STOP = '停止';
Blockly.MIXLY_PULSEIN = '脉冲长度（微秒） 管脚 #';
Blockly.MIXLY_PULSEIN_STAT = '状态';
Blockly.MIXLY_PULSEIN_TIMEOUT = '超时（微秒）';
Blockly.MIXLY_MAX = '取最大值';
Blockly.MIXLY_MIN = '取最小值';
Blockly.MIXLY_WRITE_SD_FILE = '写入SD 文件';
Blockly.MIXLY_SD_DATA = '数据';
Blockly.MIXLY_SD_NEWLINE = '换行';
Blockly.MIXLY_EEPROM_WRITE_LONG = '写入(长整数) EEPROM 地址';
Blockly.MIXLY_EEPROM_READ_LONG = '读取(长整数) EEPROM 地址';
Blockly.MIXLY_EEPROM_WRITE_BYTE = '写入(字节) EEPROM 地址';
Blockly.MIXLY_EEPROM_READ_BYTE = '读取(字节) EEPROM 地址';
Blockly.MIXLY_TRAFFIC_LED = '设置交通灯';
Blockly.MIXLY_EAST = '东';
Blockly.MIXLY_SOUTH = '南';
Blockly.MIXLY_WEST = '西';
Blockly.MIXLY_NORTH = '北';
Blockly.MIXLY_BUTTON = '按钮';
Blockly.MIXLY_UP = '上';
Blockly.MIXLY_DOWN = '下';
Blockly.MIXLY_LEFT = '左';
Blockly.MIXLY_RIGHT = '右';
Blockly.MIXLY_MID = '中';
Blockly.MIXLY_IS_PRESSED = '被按着？';
Blockly.LANG_INOUT_DIGITAL_WRITE_TOOLTIP = '设置指定管脚电平值';
Blockly.MIXLY_FORWARD = '前进';
Blockly.MIXLY_BACKWARD = '后退';
Blockly.MIXLY_TURNLEFT = '左转';
Blockly.MIXLY_TURNRIGHT = '右转';
Blockly.MIXLY_RUNTIME = '系统运行时间';
Blockly.MIXLY_LED_ON_BOARD = '板载';
Blockly.MIXLY_ALL = '全部';
Blockly.MIXLY_SET_LED = '设置LED';
Blockly.MIXLY_SHOW_FACE = '表情面板';
Blockly.MIXLY_SHOW_FACE_TEXT = '显示文字:';
Blockly.MIXLY_SHOW_FACE_TIME = '显示时间';
Blockly.MIXLY_SETTING = '设置';
Blockly.MIXLY_LCD_ADDRESS = "设备地址";
Blockly.MIXLY_TOOLTIP_INOUT_HIGHLOW = '返回高电平或低电平';
Blockly.MIXLY_TOOLTIP_INOUT_DIGITAL_READ = '返回指定管脚的电平值';
Blockly.MIXLY_TOOLTIP_INOUT_ANALOG_WRITE = '设置指定管脚的值(0~255)';
Blockly.MIXLY_TOOLTIP_INOUT_ANALOG_READ = '返回指定管脚的值(0~1023)';
Blockly.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT = '设置指定管脚的中断';
Blockly.MIXLY_TOOLTIP_INOUT_DETACHINTERRUPT = '取消指定管脚的中断';
Blockly.MIXLY_TOOLTIP_CONTROL_SETUP = '初始化操作(这里面的内容只执行一次)';
Blockly.MIXLY_TOOLTIP_CONTROL_DELAY = '延迟指定时间';
Blockly.MIXLY_TOOLTIP_CONTROL_MILLIS = '返回系统运行的时间';
Blockly.MIXLY_TOOLTIP_VARIABLES_DECLARE = '声明并初始化一个变量';
Blockly.MIXLY_TOOLTIP_MATH_MAX = '返回两个数中较大的那个';
Blockly.MIXLY_TOOLTIP_MATH_MIN = '返回两个数中较小的那个';
Blockly.MIXLY_TOOLTIP_MATH_MAP = '将一个数从第一个区间映射到第二个区间，并返回映射之后的值。';
Blockly.MIXLY_TOOLTIP_TEXT_JOIN = '将两个字符串拼接成一个字符串。';
Blockly.MIXLY_TOOLTIP_TEXT_TOTEXT = '将一个数字转为一个字符串。';
Blockly.MIXLY_TOOLTIP_TEXT_TOCHAR = '返回一个ASCII编码对应的文本符号。';
Blockly.MIXLY_TOOLTIP_TEXT_TOASCII = '返回一个字符对应的ASCII编码。';
Blockly.MIXLY_TOOLTIP_TEXT_TOINT = '将一个字符串转为一个整数。';
Blockly.MIXLY_TOOLTIP_TEXT_TOFLOAT = '将一个字符串转为一个小数。';
Blockly.MIXLY_TOOLTIP_TEXT_TOBYTE = '将一个字符串转为字节。';
Blockly.MIXLY_TOOLTIP_LISTS_CREATE_WITH_TEXT = '通过一个字符串来创建一个数组。';
Blockly.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE = '如果第一个参数为真，则返回第二参数，否则返回第三个参数。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_AVAILABLE = '如果串口有数据可读，返回真，否则返回假。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_STR = '返回串口中的字符串。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_INT = '返回串口中的整数。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_FLOAT = '返回串口中的小数。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_CHAOSHENGBO = '返回超声波传感器测得的距离。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM = '返回温湿度传感器测得的温度（0~50）';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM = '返回温湿度传感器测得的湿度（20~90%）';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE = '设置舵机的旋转角度（0~180°）和延时的时长';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_READ = '返回舵机当前停留的角度。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_TONE = '按指定的频率播放声音。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_TONE2 = '按指定的频率和持续时间播放声音。';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_NOTONE = '停止播放声音。';
Blockly.MIXLY_TOOLTIP_INOUT_pinMode = '改变管脚模式';
Blockly.MIXLY_TOOLTIP_INOUT_pulseIn = '获取某个管脚最近一次脉冲的周期（微秒）';
Blockly.MIXLY_TOOLTIP_INOUT_pulseIn2 = '获取某个管脚最近一次脉冲的周期（微秒，可设置超时时间）';
Blockly.MIXLY_TOOLTIP_INOUT_shiftout = '将数据通过串行的方式在引脚上输出，相当于一般意义上的同步串行通信';
Blockly.MIXLY_TOOLTIP_CONTROL_MSTIMER2 = 'Arduino内部定时器中断';
Blockly.MIXLY_TOOLTIP_CONTROL_MSTIMER2_START = 'MsTimer2开始计时';
Blockly.MIXLY_TOOLTIP_CONTROL_MSTIMER2_STOP = 'MsTimer2停止计时';
Blockly.MIXLY_TOOLTIP_CONTROL_END_PROGRAM = '停止程序';
Blockly.MIXLY_TOOLTIP_CONTROL_ALLOW_INTERRUPT = '允许设置中断';
Blockly.MIXLY_TOOLTIP_SCOOP = 'Arduino多线程';
Blockly.MIXLY_TOOLTIP_SCOOP_YIELD = '开始执行多线程任务';
Blockly.MIXLY_TOOLTIP_SCOOP_SLEEP = '延迟指定时间(仅用于多线程)';
Blockly.MIXLY_TOOLTIP_MATH_RANDOM_SEED = '设置随机数种子';
Blockly.MIXLY_TOOLTIP_TEXT_FIND_CHAR_AT = '在字符串中求子串 %1 的位置';
Blockly.MIXLY_TOOLTIP_TEXT_EQUALS_STARTS_ENDS = '返回字符串是否%1 %2';
Blockly.MIXLY_TOOLTIP_SERIAL_BEGIN = '初始化串口并设置串口通信波特率';
Blockly.MIXLY_TOOLTIP_SERIAL_READSTRUNITL = '从串口读取字符串直到遇到%1';
Blockly.MIXLY_TOOLTIP_SERIAL_FLUSH = '清除串口缓存区的数据';
Blockly.MIXLY_TOOLTIP_SOFTSERIAL = '将数字管脚%1和%2模拟成串口通信管脚';
Blockly.MIXLY_TOOLTIP_SERIALEVENT = '在串口接收信息时通过中断方式执行某些命令';
Blockly.MIXLY_TOOLTIP_IR_ENABLE = '';
Blockly.MIXLY_TOOLTIP_I2C_MASTER_WRITE = 'I2C主设备发送数据，参数是主设备的地址和要发送的值';
Blockly.MIXLY_TOOLTIP_I2C_MASTER_READ = 'I2C主设备读取数据，参数是主设备的地址和要读取内容的字节长度';
Blockly.MIXLY_TOOLTIP_I2C_MASTER_READ2 = '返回从I2C读取到的数据';
Blockly.MIXLY_TOOLTIP_I2C_AVAILABLE = '返回是否成功读取I2C设备数据';
Blockly.MIXLY_TOOLTIP_I2C_SLAVE_ONRECEIVE = 'I2C从机接收主机产生的时钟和数据信号，并执行相应操作';
Blockly.MIXLY_TOOLTIP_I2C_HOWMANY = '返回I2C从机接收字节数';
Blockly.MIXLY_TOOLTIP_I2C_SLAVE_ONREQUEST = 'I2C从机根据主机产生的时钟和数据信号发送，并执行相应操作';
Blockly.MIXLY_TOOLTIP_I2C_SLAVE_WRITE = 'I2C发送字节';
Blockly.MIXLY_TOOLTIP_I2C_SLAVE_WRITE_ARRAY = 'I2C发送数组';
Blockly.MIXLY_TOOLTIP_SPI_TRANSFER = '作为主设备以SPI方式通过管脚%1向从机传输数据';
Blockly.MIXLY_TOOLTIP_RFID_INIT = '初始化RFID读卡器，参数为数据线管脚号、时钟线管脚号、主输出从输出线管脚号和主输入从输出先管脚号';
Blockly.MIXLY_TOOLTIP_RFID_ON = '当RFID读取到数据时执行一些指令';
Blockly.MIXLY_TOOLTIP_RFID_READ = '返回RFID读取到的卡号';
Blockly.MIXLY_TOOLTIP_RFID_IN = '当RFID读取到特定数据时执行一些指令';
Blockly.MIXLY_TOOLTIP_RFID_WRITEBLOCK = '向电子标签中的数据块写数据';
Blockly.MIXLY_TOOLTIP_RFID_READBLOCK = '从电子标签中的数据块读数据';
Blockly.MIXLY_TOOLTIP_RFID_OFF = '使RFID设备不再继续读取数据';
Blockly.MIXLY_TOOLTIP_STORE_SDWRITE = '向SD卡写入文件';
Blockly.MIXLY_TOOLTIP_STORE_EEPROM_WRITELONG = '向EEPROM特定地址写入长整型数据';
Blockly.MIXLY_TOOLTIP_STORE_EEPROM_READLONG = '从EEPROM的特定地址读取长整型数据';
Blockly.MIXLY_TOOLTIP_STORE_EEPROM_WRITEBYTE = '向EEPROM特定地址写入字节型数据';
Blockly.MIXLY_TOOLTIP_STORE_EEPROM_READBYTE = '从EEPROM的特定地址读取字节型数据';
Blockly.MIXLY_TOOLTIP_GPS_INIT = '初始化GPS设备，参数为GPS通信管脚和波特率';
Blockly.MIXLY_TOOLTIP_GPS_DATA_AVAILABLE = '返回GPS数据是否为有效值';
Blockly.MIXLY_TOOLTIP_GPS_GETDATA = '获取GPS卫星传回的%1数据';
Blockly.MIXLY_TOOLTIP_LM35 = '获取LM35传感器传回的温度值';
Blockly.MIXLY_TOOLTIP_DS18 = '获取DS18B20传感器传回的温度值';
Blockly.MIXLY_TOOLTIP_DS1302_INIT = '初始化DS1302 RTC时钟模块，参数为重置线管脚号，数据线管脚号和时钟线管脚号';
Blockly.MIXLY_TOOLTIP_DS1307_INIT = '初始化DS1307 RTC时钟模块，参数为数据线管脚号和时钟线管脚号';
Blockly.MIXLY_TOOLTIP_RTC_GETTIME = '从RTC时钟模块获取%1';
Blockly.MIXLY_TOOLTIP_ADXL345 = '获取ADXL345重力感应模块传回的%1';
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_WRITEMICROSECONDS = '设置舵机的旋转时间，参数取值为[1000,2000]';
Blockly.MIXLY_TOOLTIP_TONE_NOTE = '返回音名对应的频率';
Blockly.MIXLY_TOOLTIP_STEPPER_STEP = '用于初始化两管脚步进电机';
Blockly.MIXLY_TOOLTIP_STEPPER_STEP2 = '用于初始化四管脚步进电机';
Blockly.MIXLY_TOOLTIP_STEPPER_MOVE = '设置步进电机的移动步数';
Blockly.MIXLY_TOOLTIP_LCD_INIT = '初始化LCD显示屏，设置地址';
Blockly.MIXLY_TOOLTIP_LCD_INIT2 = '初始化LCD显示屏，指定时钟线和数据线连接管脚并设置地址';
Blockly.MIXLY_TOOLTIP_LCD_INIT3 = '初始化LCD显示屏，指定所有连接管脚并设置地址';
Blockly.MIXLY_TOOLTIP_LCD_PRINT = 'LCD显示屏分行打印';
Blockly.MIXLY_TOOLTIP_LCD_PRINT2 = '从LCD显示屏第%1行第%2列开始显示指定内容';
Blockly.MIXLY_TOOLTIP_LCD_POWER = '设定LCD显示屏的显示样式';
Blockly.MIXLY_TOOLTIP_OLED_DRAW4STRING = 'OLED显示屏分行打印';
Blockly.MIXLY_TOOLTIP_OLED_PRINT = '从OLED显示屏第%1行第%2列开始显示指定内容';
Blockly.MIXLY_TOOLTIP_RGB_DISPLAY2 = '设置RGB彩灯模块指定灯的颜色';
Blockly.MIXLY_TOOLTIP_4digitdisplay_power = '设置TM1650四位数码管显示模式';
Blockly.MIXLY_TOOLTIP_4digitdisplay_displayString = 'TM1650四位数码管显示字符串（超过四位则滚动显示）';
Blockly.MIXLY_TOOLTIP_4digitdisplay_showDot = '在TM1650四位数码管指定位置显示小数点';
Blockly.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS = '设置TM1637的亮度,范围0-100';
Blockly.MIXLY_DISPLAY_TM1637_Time_Point = '时钟点 设为';
Blockly.MIXLY_TOOPTIP_Matrix_HK16T33_INIT = '初始化HK16T33 8*8点阵屏';
Blockly.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION = '点阵屏显示方向旋转';
Blockly.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT = '每次显示一个字符，依次显示';
Blockly.MIXLY_TOOPTIP_Matrix_HK16T33_LEDARRAY = '点亮点阵屏上的对应位置';
Blockly.MIXLY_TOOPTIP_Matrix_HK16T33_CLEAR = '清除点阵屏上内容';
Blockly.MIXLY_TOOPTIP_Matrix_HK16T33_DISPLAYCHAR = '由数组生成点阵屏显示内容';
Blockly.MIXLY_TOOLTIP_ETHERNET_INIT = '启动以太网服务，参数为以太网扩展卡的MAC地址，返回1表示成功启动，0表示失败';
Blockly.MIXLY_TOOLTIP_ETHERNET_MACADDRESS = 'MAC地址，格式为XX-XX-XX-XX-XX-XX,X为任意十六进制数';
Blockly.MIXLY_TOOLTIP_ETHERNET_LOCALIP = '返回本机IP地址';
Blockly.MIXLY_TOOLTIP_ETHERNET_CONNECT = '连接远程服务器，返回1表示成功启动，其他表示失败';
Blockly.MIXLY_TOOLTIP_ETHERNET_STOP = '与服务器断开连接';
Blockly.MIXLY_TOOLTIP_ETHERNET_CONNECTED = '返回是否已连接某个服务器';
Blockly.MIXLY_TOOLTIP_ETHERNET_CLIENT_AVAILABLE = '返回是否有服务端发送的数据可读';
Blockly.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINT = '将数据打印到客户端连接到的服务器。发送内容会转为对应的ASCII码（例如，数字123作为三个字符“1”、“2”、“3”发送）。';
Blockly.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINTLN = '将数据打印到客户端连接到的服务器。发送内容会转为对应的ASCII码并在最后添加换行符（例如，数字123作为三个字符“1”、“2”、“3”发送）。';
Blockly.MIXLY_TOOLTIP_ETHERNET_CLIENT_READ = '读取服务端发送客户端缓冲区的下一个字节';
Blockly.MIXLY_TOOLTIP_ETHERNET_GET_REQUEST = '向指定地址发送一个GET请求';
Blockly.MIXLY_TOOLTIP_VARIABLES_CHANGE = '对常量或变量进行强制类型转换';
Blockly.MIXLY_TOOLTIP_MLX90614_GET_DATA = 'MLX90614红外测温传感器获取温度，返回数据的类型为float';
Blockly.MIXLY_BUTTON_PRESSED = '按下';
Blockly.MIXLY_BUTTON_RELEASED = '松开';
Blockly.MIXLY_BUTTON_HOLD = '按住';
Blockly.TO_SPI_SLAVE_PIN = '向SPI从机#';
Blockly.SPI_TRANSFER = '传输';
Blockly.MIXLY_SERIAL_BEGIN = '波特率';
Blockly.MIXLY_SERIALBT_INIT = '初始化ESP32蓝牙 设备名称';
Blockly.MIXLY_SERIALBT_AVAILABLE = 'ESP32蓝牙有数据可读？';
Blockly.MIXLY_SERIALBT_READ = 'ESP32蓝牙数据';
Blockly.MIXLY_SERIALBT_WRITE = 'ESP32蓝牙发送数据';
Blockly.MIXLY_ESP32_RUNNING_CORE = 'ESP32双核';
Blockly.MIXLY_CONTROL_CORE_DELAY = 'ESP32双核延时';
Blockly.MIXLY_ESP32_RUNNING_CORE_PRIORITY = '优先级';
Blockly.MIXLY_STEPPER = '步进电机';
Blockly.MIXLY_STEPPER_SETUP_STEPPER = '初始化步进电机';
Blockly.MIXLY_STEPPER_PIN1 = '管脚1#';
Blockly.MIXLY_STEPPER_PIN2 = '管脚2#';
Blockly.MIXLY_STEPPER_PIN3 = '管脚3#';
Blockly.MIXLY_STEPPER_PIN4 = '管脚4#';
Blockly.MIXLY_STEPSPERREVOLUTION = '每转步数';
Blockly.MIXLY_STEPPER_SET_SPEED = '设置转速';
Blockly.MIXLY_STEPPER_STEP = '移动步数';
Blockly.MIXLY_ETHERNET_BEGIN = '初始化 (DHCP)';
Blockly.MIXLY_ETHERNET = '以太网';
Blockly.MIXLY_ETHERNET2 = '以太网2';
Blockly.MIXLY_ETHERNET_MAC_ADDRESS = 'MAC地址';
Blockly.MIXLY_ETHERNET_LOCALIP = '本地IP';
Blockly.MIXLY_ETHERNET_CLINET_CONNECT_SERVER = '客户端连接到服务器';
Blockly.MIXLY_ETHERNET_CLINET_PORT = '端口';
Blockly.MIXLY_ETHERNET_CLINET_STOP = '客户端-停止';
Blockly.MIXLY_ETHERNET_CLINET_CONNECTED = '客户端-已连接';
Blockly.MIXLY_ETHERNET_CLINET_AVAILABLE = '客户端-有数据可读';
Blockly.MIXLY_ETHERNET_CLINET_PRINT = '客户端-打印';
Blockly.MIXLY_ETHERNET_CLINET_PRINTLN = '客户端-打印（自动换行）';
Blockly.MIXLY_ETHERNET_CLINET_READ = '客户端-读取';
Blockly.MIXLY_ETHERNET_CLINET_GET_REQUEST = 'GET请求';
Blockly.MIXLY_ETHERNET_CLINET_URL = 'URL';
Blockly.MIXLY_ETHERNET_CLINET_SERVER = '服务器';
Blockly.MIXLY_TEMP = '温度传感器';
Blockly.MIXLY_LM35 = 'LM35温度传感器';
Blockly.MIXLY_DS18B20 = 'DS18B20 管脚 #';
Blockly.MIXLY_DS18B20_C = '°C';
Blockly.MIXLY_DS18B20_F = '°F';
Blockly.MIXLY_GPS_INIT = 'GPS初始化';
Blockly.MIXLY_GPS_DATA_AVAILABLE = 'GPS获取到数据';
Blockly.MIXLY_GPS_DATA_ENCODE = 'GPS解析数据成功';
Blockly.MIXLY_GPS_LOCATION = '位置';
Blockly.MIXLY_GPS_DATE = '日期';
Blockly.MIXLY_GPS_TIME = '时间';
Blockly.MIXLY_GPS_ISVALID = '有效';
Blockly.MIXLY_GPS_GET = 'GPS获取';
Blockly.MIXLY_GPS_LOCATION_LAT = '位置-纬度';
Blockly.MIXLY_GPS_LOCATION_LNG = '位置-经度';
Blockly.MIXLY_GPS_DATE_YEAR = '日期-年';
Blockly.MIXLY_GPS_DATE_MONTH = '日期-月';
Blockly.MIXLY_GPS_DATE_DAY = '日期-日';
Blockly.MIXLY_GPS_TIME_HOUR = '时间-时';
Blockly.MIXLY_GPS_TIME_MINUTE = '时间-分';
Blockly.MIXLY_GPS_TIME_SECOND = '时间-秒';
Blockly.MIXLY_GPS_TIME_CENTISECOND = '时间-厘秒';
Blockly.MIXLY_PARAMS = '参数';
Blockly.MIXLY_MSTIMER2_EVERY = '每隔';
Blockly.MIXLY_MSTIMER2_DO = '执行';
Blockly.MIXLY_MSTIMER2_START = '启动';
Blockly.MIXLY_CONTROL_INTERRUPTS = '允许中断';
Blockly.MIXLY_CONTROL_NOINTERRUPTS = '禁止中断';
Blockly.MIXLY_CONTROL_SCoop_loop = '循环';
Blockly.MIXLY_CONTROL_SCoop_yield = '执行SCoop任务';
Blockly.MIXLY_CONTROL_SCoop_sleep = 'SCoop 延时(仅用于SCoop)';
Blockly.MIXLY_WARNING_NOT_DECLARE = '该变量未声明';
Blockly.MIXLY_LENGTH = "获取长度";
Blockly.MIXLY_EQUALS = "等于";
Blockly.MIXLY_STARTSWITH = "开始于";
Blockly.MIXLY_ENDSWITH = "结尾于";
Blockly.MIXLY_COMPARETO = "比较";
Blockly.MIXLY_COMPARETO_HELP = "按字典顺序比较，相等则返回0，大于则返回大于0的值，小于则返回小于0的值";
Blockly.Msg.UNDO = "撤销";
Blockly.Msg.REDO = "重做";
Blockly.MIXLY_CONTROL_END_PROGRAM = "停止程序";
Blockly.MIXLY_CONTROL_NOTES = '注释:';
Blockly.Msg.texttodisplay = "显示文本";
Blockly.Msg.OLEDDISPLAY = "显示";
Blockly.Msg.rawx = "行坐标x:(最大127)";
Blockly.Msg.liney = "列坐标y:(最大63)";
Blockly.Msg.line1 = "第一行";
Blockly.Msg.line2 = "第二行";
Blockly.Msg.line3 = "第三行";
Blockly.Msg.line4 = "第四行";
Blockly.Msg.num1 = "数字1";
Blockly.Msg.num2 = "数字2";
Blockly.Msg.num3 = "数字3";
Blockly.Msg.num4 = "数字4";
Blockly.MIXLY_RGB_INIT = 'RGB灯初始化';
Blockly.MIXLY_RGB_SET_BRIGHTNESS = 'RGB灯设置亮度';
Blockly.MIXLY_RGB_SET_COLOR = 'RGB灯设置颜色';
Blockly.MIXLY_RGB_SHOW = 'RGB灯设置生效';
Blockly.MIXLY_RGB = 'RGB灯';
Blockly.MIXLY_CHASE = '跑马灯';
Blockly.MIXLY_RAINBOW = '彩虹';
Blockly.MIXLY_RGB_NUM = '灯号';
Blockly.MIXLY_RGB_COUNT = '灯数';
Blockly.MIXLY_RGB_R = 'R值';
Blockly.MIXLY_RGB_G = 'G值';
Blockly.MIXLY_RGB_B = 'B值';
Blockly.MIXLY_RGBdisplay_rgb_rainbow1 = '七彩变换切换时间';
Blockly.MIXLY_RGBdisplay_rgb_rainbow2 = '七彩循环切换时间';
Blockly.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_1 = '普通';
Blockly.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_2 = '渐变';
Blockly.MIXLY_RGB_display_rgb_rainbow3 = '彩虹值';
Blockly.MIXLY_4DIGITDISPLAY = '四位数码管';
Blockly.MIXLY_4DIGITDISPLAY_NOMBER1 = '第';
Blockly.MIXLY_4DIGITDISPLAY_NOMBER2 = '个';
Blockly.MIXLY_4DIGITDISPLAY_DOT = '小数点';
Blockly.MIXLY_4DIGITDISPLAY_ON = '亮';
Blockly.MIXLY_4DIGITDISPLAY_OFF = '灭';
Blockly.MIXLY_0DEGREE = '0度';
Blockly.MIXLY_90DEGREE = '90度';
Blockly.MIXLY_180DEGREE = '180度';
Blockly.MIXLY_270DEGREE = '270度';
Blockly.MIXLY_MATRIX_TYPE = '点阵类型';
Blockly.MIXLY_MATRIX_NAME = '点阵名称';
Blockly.MIXLY_MAX7219_INIT_NUM = '点阵模块数量';
Blockly.MIXLY_MAX7219_PUTSTR = '点阵屏幕滚动显示';
Blockly.MIXLY_SPEED = '速度';
Blockly.MIXLY_BRIGHTNESS = '亮度';
Blockly.MIXLY_MAX7219_BRIGHTNESS_TOOLTIP = '亮度范围0~15'
Blockly.MIXLY_MAX7219_LEDARRAY = '图案变量';
Blockly.MIXLY_MAX7219_INIT = 'MAX7219点阵初始化';
Blockly.MIXLY_MAX7219_IMG = '点阵预设图案';
Blockly.MIXLY_MAX7219_HDISPALY = '水平点阵屏数';
Blockly.MIXLY_MAX7219_VDISPALY = '竖直点阵屏数';
Blockly.MAX7219_FILLSCREEN_ON = '全亮';
Blockly.MAX7219_FILLSCREEN_OFF = '全灭';
Blockly.MAX7219_SHUTDOWN_ON = '关闭屏幕';
Blockly.MAX7219_SHUTDOWN_OFF = '开启屏幕';
Blockly.MIXLY_MAX7219_NO = '屏幕序号';
Blockly.MAX7219_INIT_TOOLTIP = '初始化点阵屏';
Blockly.MIXLY_TOOPTIP_Matrix_MAX7219_STRING = '按一定速度逐个显示字符串中的每个字符';
Blockly.MIXLY_TOOPTIP_Matrix_MAX7219_PREDEFARR = '返回预先定义的图案对应的数组';
Blockly.MIXLY_4DIGITDISPLAY_TM1637 = 'TM1637';
Blockly.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYPRINT = 'TM1637 显示';
Blockly.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP = '少于等于4字符为显示，超过4个字符为滚动显示。';
Blockly.MIXLY_4DIGITDISPLAY_TM1637_TIP = '使用前必须用两个管脚初始化,CLK是时钟管脚,DIO是数据管脚';
Blockly.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME = 'TM1637 显示时间';
Blockly.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP = '显示时间,时分';
Blockly.MIXLY_4DIGITDISPLAY_TM1637_INIT = 'TM1637 初始化';
Blockly.MIXLY_4DIGITDISPLAY_TM1637_BRIGHTNESS = 'TM1637 设置亮度';
Blockly.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP = '设置亮度,范围是0-7';
Blockly.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY = 'TM1637 清屏';
Blockly.MIXLY_YEAR = '年';
Blockly.MIXLY_MONTH = '月';
Blockly.MIXLY_DAY = '日';
Blockly.MIXLY_HOUR = '时';
Blockly.MIXLY_MINUTE = '分';
Blockly.MIXLY_SECOND = '秒';
Blockly.MIXLY_WEEK = '周';
Blockly.MIXLY_WEEK2 = '星期';
Blockly.MIXLY_MILLISECOND = '微秒';
Blockly.MIXLY_DS1302_INITPIN = '初始化时钟模块DS1302 管脚 #';
Blockly.MIXLY_SETDATE = '设置日期:';
Blockly.MIXLY_DATEFORMATE = '日期格式(年-月-日)';
Blockly.MIXLY_TIMEFORMATE = '时间格式(时:分:秒)';
Blockly.MIXLY_DISPLAY_MATRIX_INIT = "HT16K33点阵初始化";
Blockly.MIXLY_DISPLAY_MATRIX_SHOW = "HT16K33点阵";
Blockly.MIXLY_DISPLAY_MATRIX_X = 'X轴';
Blockly.MIXLY_DISPLAY_MATRIX_Y = 'Y轴';
Blockly.MIXLY_DISPLAY_MATRIX_SHOWPOINT = ' 单点设为';
Blockly.MIXLY_DISPLAY_MATRIX_SHOWPOINT_TOOLTIP = '点阵屏单点操作，XY轴取值范围1-8';
Blockly.MIXLY_DISPLAY_MATRIX_CLEAR = " 显示清屏";
Blockly.MIXLY_DISPLAY_MATRIX_ARRAYVAR = "数组变量";
Blockly.MIXLY_DISPLAY_MATRIX_PICARRAY = " 图案数组";
Blockly.MIXLY_DISPLAY_MATRIX_ROTATE = "旋转";
Blockly.MIXLY_RTCINIT = '初始化时钟模块';
Blockly.MIXLY_RTCGETTIME = '获取时间';
Blockly.MIXLY_RTCSETTIME = '设置时间';
Blockly.MIXLY_RTCSETDATE = '设置日期';
Blockly.MIXLY_GET = '获取';
Blockly.MIXLY_SYSTEM = '系统';
Blockly.MIXLY_ADXL345 = 'ADXL345重力传感器';
Blockly.MIXLY_ADXL345_X = 'X轴加速度';
Blockly.MIXLY_ADXL345_Y = 'Y轴加速度';
Blockly.MIXLY_ADXL345_Z = 'Z轴加速度';
Blockly.MIXLY_ADXL345_XA = 'X轴角度';
Blockly.MIXLY_ADXL345_YA = 'Y轴角度';
Blockly.MIXLY_ADXL345_ZA = 'Z轴角度';
Blockly.MIXLY_Accel_X = 'X轴加速度';
Blockly.MIXLY_Accel_Y = 'Y轴加速度';
Blockly.MIXLY_Accel_Z = 'Z轴加速度';
Blockly.MIXLY_Gyro_X = 'X轴角度';
Blockly.MIXLY_Gyro_Y = 'Y轴角度';
Blockly.MIXLY_Gyro_Z = 'Z轴角度';
Blockly.MixGo_MPU9250_AX = 'x轴加速度';
Blockly.MixGo_MPU9250_AY = 'y轴加速度';
Blockly.MixGo_MPU9250_AZ = 'z轴加速度';
Blockly.MixGo_MPU9250_GX = 'x轴角速度';
Blockly.MixGo_MPU9250_GY = 'y轴角速度';
Blockly.MixGo_MPU9250_GZ = 'z轴角速度';
Blockly.MixGo_MPU9250_MX = 'x轴磁场';
Blockly.MixGo_MPU9250_MY = 'y轴磁场';
Blockly.MixGo_MPU9250_MZ = 'z轴磁场';
Blockly.MIXLY_MICROBIT_JS_IS_GESTURE = '发生手势 ';
Blockly.MIXLY_MICROBIT_JS_SERIAL_WHEN_CONTAIN_DATA = '当 Serial 收到的数据包含 ';
Blockly.MIXLY_MICROBIT_JS_SERIAL_READ_LINE = 'Serial 读取一行';
Blockly.MIXLY_MICROBIT_JS_RANDOM_BOOLEAN = '随机产生真或假';
Blockly.MIXLY_MICROBIT_JS_PERIOD = '周期(微秒)设为';
Blockly.MIXLY_MICROBIT_JS_LAST_PULSE_PERIOD = '获取最近一次脉冲的周期(微秒)';
Blockly.MIXLY_MICROBIT_JS_PULSE_STATUS = '脉冲状态';
Blockly.MIXLY_MICROBIT_JS_RADIO_SEND_NUMBER = '无线 发送数字';
Blockly.MIXLY_MICROBIT_JS_RADIO_SEND_VALUE = '无线 发送键值';
Blockly.MIXLY_MICROBIT_JS_RADIO_SEND_STRING = '无线 发送字符串';
Blockly.MIXLY_MICROBIT_JS_RADIO_ON_RECEIVE = '当无线收到';
Blockly.MIXLY_MICROBIT_JS_RADIO_SET_GROUP = '无线 设置组';
Blockly.MIXLY_MICROBIT_JS_RADIO_SET_TRANSMIT_POWER = '无线 设置输出信号强度';
Blockly.MIXLY_MICROBIT_JS_RADIO_SET_TRANSMIT_SERIAL_NUMBER = '无线 设置传输中带串口号';
Blockly.MIXLY_MICROBIT_JS_RADIO_WRITE_RECEIVE_PACKET_TO_SERIAL = '无线 将收到数据写入串口';
Blockly.MIXLY_MICROBIT_JS_CREATE_SPRITE = '创建精灵 在x:';
Blockly.MIXLY_MICROBIT_JS_Y = 'y:';
Blockly.MIXLY_MICROBIT_JS_MOVE_BY = '移动';
Blockly.MIXLY_MICROBIT_JS_DELETE_VAR = '删除';
Blockly.MIXLY_MICROBIT_JS_TURN = '朝';
Blockly.MIXLY_MICROBIT_JS_BY_ANGLE = '角度';
Blockly.MIXLY_MICROBIT_JS_NUMBER = '大小';
Blockly.MIXLY_MICROBIT_JS_TOUCH = '碰触';
Blockly.MIXLY_MICROBIT_JS_TOUCH_EDGE = '碰触边缘?';
Blockly.MIXLY_MICROBIT_JS_CHANGE_SCORE = '改变分数 大小';
Blockly.MIXLY_MICROBIT_JS_SET_SCORE = '设置分数';
Blockly.MIXLY_MICROBIT_JS_ON_EDGE_BOUNCE = '如果在边缘,则跳跃';
Blockly.MIXLY_MICROBIT_JS_START_COUNTDOWN = '倒计时(毫秒)';
Blockly.MIXLY_MICROBIT_JS_SCORE = '游戏得分';
Blockly.MIXLY_MICROBIT_JS_GAME_OVER = '游戏结束';
Blockly.MIXLY_MICROBIT_JS_GAME_RESUME = '游戏复位';
Blockly.MIXLY_MICROBIT_JS_GAME_PAUSE = '游戏暂停';
Blockly.MIXLY_MICROBIT_JS_ACCELERATION = "获取加速度 (g)"
Blockly.MIXLY_MICROBIT_JS_SET_ACCELERATION = '设置加速度范围';
Blockly.MIXLY_MICROBIT_JS_LIGHT_LEVEL = '获取光亮度';
Blockly.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS = '校准指南针';
Blockly.MIXLY_MICROBIT_JS_GET_COMPASS = '获取指南针';
Blockly.MIXLY_MICROBIT_JS_ROTATION = '获取旋转角度';
Blockly.MIXLY_MICROBIT_JS_MAGETIC_FORCE = '获取磁通量(uT)';
Blockly.MIXLY_MICROBIT_JS_BEAT = '节拍';
Blockly.MIXLY_MICROBIT_JS_RING_TONE = '持续播放声音';
Blockly.MIXLY_MICROBIT_JS_REST_TONE = '声音停止(ms)';
Blockly.MIXLY_MICROBIT_JS_START_MELODY = '播放歌曲';
Blockly.MIXLY_MICROBIT_JS_MUSIC_EVENT = '当播放';
Blockly.MIXLY_MICROBIT_JS_GET_TEMPO = '获取节奏';
Blockly.MIXLY_MICROBIT_JS_CHANGE_TEMPO = '增加节奏';
Blockly.MIXLY_MICROBIT_JS_SET_TEMPO = '设置节奏为';
Blockly.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS = 'I2C 读取数字 地址';
Blockly.MIXLY_MICROBIT_JS_I2C_FORMAT = '格式';
Blockly.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS = 'I2C 写入数字 地址';
Blockly.MIXLY_MICROBIT_JS_I2C_VALUE = '值';
Blockly.MIXLY_MICROBIT_JS_I2C_SETUP = 'I2C 初始化';
Blockly.MIXLY_MICROBIT_JS_SPI_WRITE = "I2C 写入";
Blockly.MIXLY_MICROBIT_JS_SPI_FREQUENCY = "SPI 频率";
Blockly.MIXLY_MICROBIT_JS_SPI_FORMAT = "SPI 格式";
Blockly.MIXLY_MICROBIT_JS_SPI_SET_PINS = "SPI 设置管脚";
Blockly.MIXLY_MICROBIT_JS_BLE_SERVICE = '蓝牙 开启服务';
Blockly.MIXLY_MICROBIT_JS_BLE_ON_CONNECTED = '蓝牙 连接时';
Blockly.MIXLY_MICROBIT_JS_BLE_ON_DISCONNECTED = '蓝牙 断开连接时';
Blockly.MIXLY_MICROBIT_JS_BLE_ON_RECEIVE = '蓝牙 收到数据';
Blockly.MIXLY_MICROBIT_JS_BLE_CONNECTED = '可连接';
Blockly.MIXLY_MICROBIT_JS_BLE_NAMESPACE = '命名空间(字节 6-9)';
Blockly.MIXLY_MICROBIT_JS_BLE_INSTANCE = '实例(字节 2-6)';
Blockly.MIXLY_MICROBIT_JS_BLE_POWER = '功率';
Blockly.MIXLY_MICROBIT_JS_BLE_URL = '网址'
Blockly.MIXLY_MICROBIT_JS_BLE_WRITE_NUMBER = '蓝牙 uart 写入数字';
Blockly.MIXLY_MICROBIT_JS_BLE_WRITE_STRING = '蓝牙 uart 写入字符串';
Blockly.MIXLY_MICROBIT_JS_BLE_WRITE_VALUE = '蓝牙 uart 写入值';
Blockly.MIXLY_MICROBIT_JS_BLE_UART_SERVICE = '蓝牙 开启uart服务';
Blockly.MIXLY_MICROBIT_JS_BLE_STOP_ADVERTISING = '停止蓝牙公布';
Blockly.MIXLY_MICROBIT_JS_BLE_SET_POWER = '设置蓝牙传输功率';
Blockly.MIXLY_MICROBIT_JS_BLE_READ_UNTIL = '蓝牙 读取uart 直到遇到';
Blockly.MIXLY_MICROBIT_JS_BLE_URL_CONNECTED = '蓝牙 公布网址. 可连接';
Blockly.MIXLY_MICROBIT_JS_BLE_UID_CONNECTED = '蓝牙 公布UID. 可连接';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_RUN_BACKGROUND = '在后台运行';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_WAIT = '等待 (us)';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_RAISE_SOURCE = '触发事件 源';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_RAISE_VALUE = '值';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_ON_SOURCE = '当事情发生时 源';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_TIMESTAMP = '事情时间戳';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_VALUE = '事件值';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_DEVICE_NAME = '设备名';
Blockly.MIXLY_MICROBIT_JS_SYSTEM_DEVICE_SERIAL_NUMBER = '设备串口号';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SHOW_NUMBER = '显示数字';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SHOW_IMAGE_OR_STRING = '显示图像/字符串';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SHOW_STRING_ONE_BY_ONE = '逐字';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SHOW_LEDS = '显示LED';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SHOW_ARROW = '显示箭头';
Blockly.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_X = '绘图 x';
Blockly.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y = 'y';
Blockly.MIXLY_MICROBIT_JS_MONITOR_UNPLOT_POINT_X = '取消绘图 x';
Blockly.MIXLY_MICROBIT_JS_MONITOR_TOGGLE_POINT_X = '切换 x';
Blockly.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X = '点 x';
Blockly.MIXLY_MICROBIT_JS_MONITOR_PLOT_BAR_START = '绘制条形图 值为';
Blockly.MIXLY_MICROBIT_JS_MONITOR_PLOT_BAR_END = '最高';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS = '设置亮度';
Blockly.MIXLY_MICROBIT_JS_MONITOR_STOP_ANIMATION = '停止动画';
Blockly.MIXLY_MICROBIT_JS_MONITOR_LED_ENABLE = 'LED 启动';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SHOW_IMAGE = '显示图片';
Blockly.MIXLY_MICROBIT_JS_MONITOR_AT_OFFSET = 'offset';
Blockly.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE = '创建图像';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SCROLL_IMAGE = '滚动图像';
Blockly.MIXLY_MICROBIT_JS_MONITOR_WITH_OFFSET = 'offset';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL = '间隔';
Blockly.MIXLY_MICROBIT_JS_MONITOR_CREATE_BIG_IMAGE = '创建大图像';
Blockly.MIXLY_MICROBIT_JS_MONITOR_ARROW_IMAGE = '获取箭头图像';
Blockly.MIXLY_MICROBIT_JS_TYPE_ARRAY_NUMBER = '数组<数字>';
Blockly.MIXLY_MICROBIT_JS_TYPE_ARRAY_STRING = '数组<字符串>';
Blockly.MIXLY_MICROBIT_JS_LIST_ADD_VALUE = '增加 值';
Blockly.MIXLY_MICROBIT_JS_LIST_TO_END = '到末尾';
Blockly.MIXLY_MICROBIT_JS_LIST_GET_AND_REMOVE_LAST = '获取并删除最后一项';
Blockly.MIXLY_MICROBIT_JS_LIST_INSERT_AT = '插入 第';
Blockly.MIXLY_MICROBIT_JS_LIST_VALUE = '项  值';
Blockly.MIXLY_MICROBIT_JS_LIST_REVERSE = '逆序';
Blockly.MIXLY_MICROBIT_JS_LIST_CLEAR = '清除';
Blockly.MIXLY_MICROBIT_JS_LIST_GET_AND_REMOVE_FIRST = '获取并删除第一项';
Blockly.MIXLY_MICROBIT_JS_LIST_INSERT = '插入';
Blockly.MIXLY_MICROBIT_JS_LIST_AT_BEGINNING = '在首端';
Blockly.MIXLY_MICROBIT_JS_LIST_FIND_INDEX_OF = '获取下标 值';
Blockly.MIXLY_MICROBIT_JS_LIST_REMOVE_VALUE_AT = '删除项 第';
Blockly.MIXLY_MICROBIT_JS_LIST_REMOVE_VALUE_XIANG = '项';
Blockly.MIXLY_MICROBIT_JS_INTERRUPT_BTN = '中断 按钮#';
Blockly.MIXLY_MICROBIT_JS_INOUT_ANALOG_PITCH = '模拟输出频率为';
Blockly.MIXLY_MICROBIT_JS_INOUT_FREQUENCY = '赫兹的音调持续时长（秒）';
Blockly.Msg.INOUT_ANALOGPITCH = "输出一定频率的音调一段时间";
Blockly.MIXLY_MICROBIT_JS_INOUT_SETPIN = "设置管脚 #";
Blockly.MIXLY_MICROBIT_JS_INOUT_EMITEVENTS = "发出事件";
Blockly.MIXLY_MICROBIT_JS_INOUT_EVENT_EDGE = "接触边缘";
Blockly.MIXLY_MICROBIT_JS_INOUT_EVENT_PULSE = "脉冲";
Blockly.MIXLY_MICROBIT_JS_INOUT_EVENT_TOUCH = "触碰";
Blockly.MIXLY_MICROBIT_JS_INOUT_SETPULL = "电路状态";
Blockly.Msg.INOUT_SETEVENT = "设置管脚发出的事件类型";
Blockly.MIXLY_MICROBIT_JS_INOUT_PULL_UP = "上拉";
Blockly.MIXLY_MICROBIT_JS_INOUT_PULL_DOWN = "下拉";
Blockly.MIXLY_MICROBIT_JS_INOUT_PULL_NONE = "无";
Blockly.Msg.INOUT_SETPULL = "设置电路状态";
Blockly.MIXLY_MICROBIT_JS_INOUT_SET_PITCH_PIN = "设置模拟输出声调的管脚为#";
Blockly.Msg.INOUT_SET_PITCH_PIN = "设置用来进行模拟输出声调的管脚编号";
Blockly.MIXLY_MICROBIT_shake = '摇晃';
Blockly.MIXLY_MICROBIT_face_up = '朝上';
Blockly.MIXLY_MICROBIT_face_down = '朝下';
Blockly.MIXLY_MICROBIT_freefall = '自由落体';
Blockly.MIXLY_MICROBIT_Accelerometer_X = '加速度计X轴';
Blockly.MIXLY_MICROBIT_Accelerometer_Y = '加速度计Y轴';
Blockly.MIXLY_MICROBIT_Accelerometer_Z = '加速度计Z轴';
Blockly.MIXLY_MICROBIT_Was_gesture = '发生过手势 %1';
Blockly.MIXLY_MICROBIT_Is_gesture = '发生手势 %1';
Blockly.MIXLY_MICROBIT_Get_gestures = '获取所有识别的手势';
Blockly.MIXLY_MICROBIT_Current_gesture = '当前手势';
Blockly.MIXLY_MICROBIT_Button_is_pressed = '按键 %1 已经按下';
Blockly.MIXLY_MICROBIT_Button_was_pressed = '按钮 %1 曾经按下';
Blockly.MIXLY_MICROBIT_Get_number_of_presses_for_button = '按钮 %1 按下过的次数';
Blockly.MIXLY_MICROBIT_Calibrate_compass = '校正指南针';
Blockly.MIXLY_MICROBIT_Compass_heading = '指南针方向';
Blockly.MIXLY_MICROBIT_Get_brightness_at = '获取第X列 %1 Y行 %2 位置的亮度';
Blockly.MIXLY_MICROBIT_Set_brightness_at = '设置第X列 %1 Y行 %2 LED的亮度到 %3';
Blockly.MIXLY_MICROBIT_Clear_display = '清除显示内容';
Blockly.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING = '显示(图像/字符串)';
Blockly.MIXLY_MICROBIT_Animate_images_or_string = '依次显示(图像/字符串) %1 延时 %2 毫秒 %3 等待 %4 %5 循环 %6 %7 清除 %8';
Blockly.MIXLY_MICROBIT_Scroll_message = '滚动消息 %1';
Blockly.MIXLY_MICROBIT_Turn_on_display = '打开';
Blockly.MIXLY_MICROBIT_Turn_off_display = '关闭';
Blockly.MIXLY_MICROBIT_monitor = "屏幕";
Blockly.MIXLY_MICROBIT_Display_is_on = '显示器已打开？';
Blockly.MIXLY_MICROBIT_Built_in_image = '内置图像 %1';
Blockly.MIXLY_MICROBIT_Copy_image = '复制图像 %1';
Blockly.MIXLY_MICROBIT_Invert_image = '反显图像 %1';
Blockly.MIXLY_MICROBIT_Create_image = '创建图像 %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.MIXLY_MICROBIT_Panic_with_status_code = '错误状态码';
Blockly.MIXLY_MICROBIT_Sleep = '睡眠 %1 毫秒';
Blockly.MIXLY_MICROBIT_Running_time = '运行时间';
Blockly.MIXLY_MICROBIT_Board_temperature = '主板温度';
Blockly.MIXLY_MICROBIT_Reset_micro = '复位 micro:bit';
Blockly.MIXLY_MICROBIT_Play_built_in_melody = '播放内置音乐 %1 管脚 #%2 %3 等待 %4 %5 循环 %6';
Blockly.MIXLY_MICROBIT_Play_built_in_melody_easy = '播放内置音乐 %1 管脚 #%2 %3 ';
Blockly.MIXLY_MICROBIT_Play_pitch = '播放声音频率 %1 %2 持续 %3 毫秒';
Blockly.MIXLY_MICROBIT_Play_notes = '播放音符列表 %1 管脚 # %2 等待 %3 %4 循环 %5';
Blockly.MIXLY_MICROBIT_Reset_music = '恢复音乐初始设置';
Blockly.MIXLY_MICROBIT_Stop_music = '停止播放音乐';
Blockly.MIXLY_MICROBIT_Set_tempo = '设置节拍: 1 拍 %1 ticks at %2 bpm';
Blockly.MIXLY_MICROBIT_Get_current_tempo = '获取当前节奏';
Blockly.MIXLY_MICROBIT_Initialise_pin = '使用引脚 %1 控制，neopixel 彩灯数 %2 %3';
Blockly.MIXLY_MICROBIT_Clear_neopixels = '清除neopixels彩灯 %1';
Blockly.MIXLY_MICROBIT_Show_neopixels = '显示neopixels彩灯 %1';
Blockly.MIXLY_MICROBIT_Using_neopixels = 'neopixels彩灯控制 %1 设置位置 %2 红色 %3 绿色 %4 蓝色 %5';
Blockly.MIXLY_MICROBIT_Switch_on_radio = '打开无线';
Blockly.MIXLY_MICROBIT_Switch_off_radio = '关闭无线';
Blockly.MIXLY_MICROBIT_Configure_radio = '配置无线 消息长度 %1 队列 %2 %3 信道 %4 %5 广播功率 %6 %7 地址 %8 %9 群组 %10 %11 数据速率 %12 %13';
Blockly.MIXLY_MICROBIT_SPI_INIT = 'SPI初始化 波特率 %1 bits %2 %3 mode %4 %5 MOSI# %6 %7 MISO# %8 SCK# %9';
Blockly.MIXLY_MICROBIT_Reset_radio = '复位无线';
Blockly.MIXLY_MICROBIT_Send_message = '发送消息 %1';
Blockly.MIXLY_MICROBIT_Receive_message = '无线接收';
Blockly.MIXLY_MICROBIT_Say = '说 %1';
Blockly.MIXLY_MICROBIT_Pronounce = '读 %1';
Blockly.MIXLY_MICROBIT_Sing = '唱 %1';
Blockly.MIXLY_MICROBIT_Pin_touched = '管脚 # %1 被触摸？';
Blockly.MIXLY_MICROBIT_Read_analog = '模拟输入 管脚 # %1';
Blockly.MIXLY_MICROBIT_Write_analog = '模拟输出 管脚 # %2 设为 %1';
Blockly.MIXLY_MICROBIT_Read_digital = '数字输入 管脚 # %1';
Blockly.MIXLY_MICROBIT_Write_digital = '数字输出 管脚 # %2 设为 %1';
Blockly.MIXLY_MICROBIT_JS_WAS_GESTURE = '发生过手势 ';
Blockly.MIXLY_MICROBIT_JS_GET = '获取';
Blockly.MIXLY_MICROBIT_JS_GET_GESTURE = '所有识别的';
Blockly.MIXLY_MICROBIT_JS_CURRENT_GESTURE = '当前';
Blockly.MIXLY_MICROBIT_JS_GESTURE = '手势';
Blockly.MIXLY_MICROBIT_JS_FIELD_STRENGTH = '磁场强度';
Blockly.MIXLY_MICROBIT_JS_IS_COMPASS_CALIBRATED = '指南针已经校正？';
Blockly.MIXLY_IS_TOUCHED = '被触摸';
Blockly.MIXLY_WAS_PRESSED = '被按下？';
Blockly.MIXLY_GET_PRESSES = '被按下的次数';
Blockly.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING = '滚动显示字符串';
Blockly.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY = '说';
Blockly.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING = '唱';
Blockly.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE = '读';
Blockly.Msg.LISTS_NAME_TOOLTIP = '输入列表名称';
Blockly.blockpy_LIST_ADD_LIST = '增加 列表';
Blockly.Msg.blockpy_LISTS_CREATE_WITH_INPUT_WITH = '初始化列表为';
Blockly.MIXLY_blockpy_TOOLTIP_LISTS_CREATE_WITH_TEXT = '通过一个字符串来创建一个列表。';
Blockly.blockpy_MIXLY_SPLITBYDOU = '创建列表';
Blockly.Msg.blockpy_LISTS_LENGTH_TOOLTIP = "返回列表的长度。";
Blockly.blockpy_LANG_LISTS_GET_INDEX_TOOLTIP = '返回列表中指定位置的值。';
Blockly.blockpy_LANG_LISTS_SET_INDEX_TOOLTIP = '设置列表中指定位置的值。';
Blockly.Msg.LISTS_GET_INDEX_RANDOM2 = "随机取出列表";
Blockly.Msg.LISTS_GET_INDEX_RANDOM3 = "中的一项";
Blockly.Msg.MATH_ZHENGCHU_SYMBOL = "//";
Blockly.MIXLY_MICROBIT_JS_PERIOD_MIL = '周期';
Blockly.MIXLY_TOOLTIP_INOUT_ANALOG_WRITE_PY = '设置指定管脚的值(0~1023)';
Blockly.Msg.LISTS_ISEMPTY_TITLE = '是空的吗?';
Blockly.Msg.LISTS_SORT_TITLE = '%1 排序 %2 %3';
Blockly.Msg.LISTS_SORT_TYPE_NUMERIC = '按数字';
Blockly.Msg.LISTS_SORT_TYPE_TEXT = '按字母';
Blockly.Msg.LISTS_SORT_TYPE_IGNORECASE = '按字母(忽略大小写)';
Blockly.Msg.LISTS_SORT_ORDER_ASCENDING = '升序';
Blockly.Msg.LISTS_SORT_ORDER_DESCENDING = '降序';
Blockly.Msg.DISPLAY_IMAGE_LET = '将图像';
Blockly.Msg.DISPLAY_IMAGE_LET2 = '向';
Blockly.Msg.DISPLAY_IMAGE_SHIFT = '平移';
Blockly.Msg.DISPLAY_IMAGE_UNIT = '个单位';
Blockly.LANG_MATH_RANDOM_FLOAT_INPUT_FROM = '随机小数 从';
Blockly.LANG_MATH_RANDOM_FLOAT_INPUT_TO = '到';
Blockly.LANG_MATH_RANDOM_FLOAT_TOOLTIP2 = '返回两个数（含）之间的随机小数';
Blockly.MICROBIT_SPEECH_pitch = '音高';
Blockly.MICROBIT_SPEECH_mouth = '嘴唇';
Blockly.MICROBIT_SPEECH_throat = '喉咙';
Blockly.MICROBIT_SPEECH_translation = '翻译为语音';
Blockly.MICROBIT_ACTUATOR_ticks = '分辨率';
Blockly.MICROBIT_PYTHON_TYPE = '获取数据类型';
Blockly.MICROBIT_LOGIC_IS_IN = '中';
Blockly.Msg.CONTROLS_FOREACH_INPUT = "对";
Blockly.MICROBIT_DISPLAY_UNION = '联合';
Blockly.MICROBIT_DISPLAY_INTERSECTION = '相交';
Blockly.MICROBIT_DISPLAY_MINUS = '减除';
Blockly.MICROBIT_DISPLAY_MERGE_SHAPE = '合并形状';
Blockly.Msg.DICTS_CREATE_EMPTY_TITLE = "初始化为空字典";
Blockly.Msg.DICTS_CREATE_EMPTY_TOOLTIP = "返回一个空字典，长度为 0，不包含任何数据记录";
Blockly.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP = "增加、删除或重新排列各部分以此重新配置这个字典块。";
Blockly.Msg.DICTS_CREATE_WITH_INPUT_WITH = "初始化字典为";
Blockly.Msg.DICTS_CREATE_WITH_ITEM_TITLE = "条目"
Blockly.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP = "将一个项添加到字典中。";
Blockly.Msg.DICTS_CREATE_WITH_TOOLTIP = "建立一个具有任意数量项目的字典。";
Blockly.Msg.DICTS_CREATE_WITH_ITEM_KEY = "key"
Blockly.Msg.DICT_KEYS = "获取所有键";
Blockly.Msg.DICTS_KEYS_TOOLTIP = "返回一个列表，包括一个字典所有的键";
Blockly.Msg.DICTS_GET_FROM_DICTS = "从字典";
Blockly.Msg.DICTS_GET_IN = "获取键";
Blockly.Msg.DICTS_GET_TOOLTIP = "获取字典中某个键的对应值，若键名称不存在则触发KeyError";
Blockly.Msg.DICTS_GET_DEFAULT_TOOLTIP = "获取字典中某个键的对应值，若键名称不存在则返回默认值";
Blockly.Msg.DICTS_ADD_in_DICT = "在字典";
Blockly.Msg.DICTS_ADD = "中添加或修改条目 键";
Blockly.Msg.DICTS_ADD_VALUE = "对应值";
Blockly.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP = "在字典中添加或删除条目";
Blockly.Msg.DICTS_DELETE_IN = "中删除条目 键";
Blockly.Msg.DICTS_DELETE_VALUE = "及对应值";
Blockly.Msg.DICTS_DELETE_TOOLTIP = "删除字典中某个条目";
Blockly.Msg.DICT_CLEAR = "清空字典中所有条目";
Blockly.Msg.DICT_ITEMS = "字典转化为列表";
Blockly.Msg.DICTS_ITEMS_TOOLTIP = "返回一个列表，包括一个字典可遍历的所有键和对应值";
Blockly.Msg.DICT_VALUES = "获取所有键对应的值";
Blockly.Msg.DICTS_VALUES_TOOLTIP = "返回一个列表，包括一个字典所有键的对应值";
Blockly.Msg.DICTS_LENGTH_TOOLTIP = "返回字典的长度，即键的个数";
Blockly.Msg.DICT_DELDICT = "删除字典";
Blockly.Msg.OBJECT_DELETE = "删除列表/元组/字典/集合";
Blockly.Msg.MATH_BIN = '二进制';
Blockly.Msg.MATH_DEC = '十进制';
Blockly.Msg.MATH_OCT = '八进制';
Blockly.Msg.MATH_HEX = '十六进制';
Blockly.MIXLY_MICROBIT_TYPE_FLOAT = '浮点数';
Blockly.MIXLY_MICROBIT_TYPE_STRING = "字符串";
Blockly.MIXLY_MICROBIT_TYPE_LIST = "列表";
Blockly.MIXLY_MICROBIT_TYPE_TUPLE = "元组";
Blockly.MIXLY_MICROBIT_TYPE_DICT = "字典";
Blockly.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE = "打开文件";
Blockly.MIXPY_PANDAS_READ_CSV = "读取csv文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_MODE = "模式";
Blockly.MIXLY_MICROBIT_PY_STORAGE_READ = "读"
Blockly.MIXLY_MICROBIT_PY_STORAGE_WRITE = "写"
Blockly.MIXLY_MICROBIT_PY_STORAGE_BIT_READ = "二进制读";
Blockly.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE = "二进制写";
Blockly.MIXLY_MICROBIT_PY_STORAGE_AS = "为";
Blockly.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE = "写入文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE = '从文件';
Blockly.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE = "读取内容 不超过";
Blockly.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE = "读取一行内容 不超过";
Blockly.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE = "读取所有行内容 不超过";
Blockly.MIXLY_MICROBIT_PY_STORAGE_CHARACTER = "字符";
Blockly.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT = "是否可写";
Blockly.MIXLY_MICROBIT_PY_STORAGE_GET = "获取";
Blockly.MIXLY_MICROBIT_PY_STORAGE_FILENAME = "的文件名";
Blockly.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE = "关闭文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES = "列出所有文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE = "删除文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE = "获得文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_SIZE = "大小";
Blockly.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE = "返回文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION = "当前读取的位置";
Blockly.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL = "返回文件当前读取的位置";
Blockly.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION = "设置文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION = "当前读取位置为";
Blockly.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START = "从文件开头算起";
Blockly.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT = "从文件当前位置算起";
Blockly.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END = "从文件结尾算起";
Blockly.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET = "偏移";
Blockly.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR = '改变当前工作目录为';
Blockly.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR = "获取当前工作目录";
Blockly.MIXLY_MICROBIT_PY_STORAGE_MKDIR = "文件夹";
Blockly.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS = "嵌套的文件夹";
Blockly.MIXLY_MICROBIT_PY_STORAGE_PATH = "根据目录";
Blockly.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS = "递归删除目录";
Blockly.MIXLY_MICROBIT_PY_STORAGE_RENAME = "重命名文件";
Blockly.MIXLY_MICROBIT_PY_STORAGE_TO = "为";
Blockly.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT = "是否是";
Blockly.MIXLY_MICROBIT_PY_STORAGE_IS_DIR = "目录";
Blockly.MIXLY_MICROBIT_PY_STORAGE_THE_PATH = "路径";
Blockly.MIXLY_MICROBIT_PY_CONTORL_GET_TYPE = "数据类型";
Blockly.MIXLY_MICROBIT_PY_CONTORL_UNAME = "当前系统信息";
Blockly.MIXLY_MICROBIT_SHOW_STRING = " %1 延时 %2 毫秒 %3 等待 %4 %5 循环 %6 %7 清除 %8";
Blockly.MIXLY_COMMUNICATION_RFID_INITIAL = "初始化RFID为";
Blockly.MIXLY_COMMUNICATION_RFID_ON_DETECTED = "侦测到信号";
Blockly.MIXLY_COMMUNICATION_RFID_READ_CARDNUM = "RFID所读卡的卡号";
Blockly.MIXLY_COMMUNICATION_RFID_READ_CARDNUM_IS = "RFID侦测到的卡号为";
Blockly.MIXLY_COMMUNICATION_RFID_WRITE = "RFID写卡";
Blockly.MIXLY_COMMUNICATION_DATA_BLOCK = "数据块";
Blockly.MIXLY_COMMUNICATION_WRITE_NUM = "写入数据为";
Blockly.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI = "无线";
Blockly.MIXLY_MICROBIT_PY_COMMUNICATE_ON = "打开";
Blockly.MIXLY_MICROBIT_PY_COMMUNICATE_OFF = "关闭";
Blockly.MIXLY_COMMUNICATION_RFID_TOOLTIP = "这是RFID的读卡";
Blockly.MIXLY_COMMUNICATION_RFID_READ = "RFID读取";
Blockly.MIXLY_COMMUNICATION_DATA_FROM = "的数据";
Blockly.MIXLY_COMMUNICATION_RFID_OFF = "RFID停止侦测";
Blockly.Msg.HTML_RESET = "复位";
Blockly.blockpy_inout_input = '接收输入';
Blockly.blockpy_inout_raw_input = '接收字符串输入';
Blockly.Msg.INOUT_input_TOOLTIP = '接收键盘输入，以回车结尾，prompt是提供给用户的输入提示';
Blockly.Msg.INOUT_raw_input_TOOLTIP = '以字符串格式接收键盘输入，以回车结尾，prompt是提供给用户的输入提示';
Blockly.blockpy_turtle_create = '创建海龟';
Blockly.blockpy_turtle_create_TOOLTIP = '创建一个新的海龟';
Blockly.blockpy_forward = '向前';
Blockly.blockpy_backward = '向后';
Blockly.blockpy_turtle_move_num = '步数';
Blockly.MIXLY_TOOLTIP_TURTEL_FORWARD = '命令海龟向前移动';
Blockly.MIXLY_TOOLTIP_TURTEL_BACKWARD = '命令海龟向后移动';
Blockly.blockpy_left = '向左';
Blockly.blockpy_right = '向右';
Blockly.blockpy_turtle_rotate = '旋转';
Blockly.MIXLY_TOOLTIP_TURTEL_LEFT = '命令海龟向左旋转';
Blockly.MIXLY_TOOLTIP_TURTEL_RIGHT = '命令海龟向右旋转';
Blockly.blockpy_setheading = '面向';
Blockly.blockpy_setheading_degree = '度';
Blockly.blockpy_time_time = '当前时间的时间戳';
Blockly.Msg.blockpy_SET_CREATE_WITH_TOOLTIP = "建立一个具有任意数量元素的集合。";
Blockly.Msg.blockpy_SET_CREATE_EMPTY_TITLE = "初始化为空集合";
Blockly.Msg.blockpy_SET_CREATE_WITH_INPUT_WITH = '初始化集合为';
Blockly.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD = "集合";
Blockly.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TOOLTIP = "增加、删除或重新排列各部分以此重新配置这个集合块。";
Blockly.Msg.blockpy_SET_VARIABLES_NAME = "元素";
Blockly.Msg.blockpy_SET_CREATE_WITH_ITEM_TOOLTIP = "将一个元素添加到集合中。";
Blockly.Msg.SET_LENGTH_TOOLTIP = "返回集合的元素个数。";
Blockly.Msg.SET_CLEAR = "清空集合中所有元素";
Blockly.Msg.LISTS_TO_SET = "转化为集合";
Blockly.blockpy_USE_LIST = '将列表';
Blockly.Msg.LISTS_TO_SET_TOOLTIP = "通过列表创建集合";
Blockly.blockpy_set_union = '并集';
Blockly.blockpy_set_intersection = '交集';
Blockly.blockpy_set_difference = '差集';
Blockly.blockpy_set = '集合';
Blockly.blockpy_and_set = '与集合';
Blockly.blockpy_set_get_operate = '取';
Blockly.MIXLY_TOOLTIP_SET_UNION = '返回两个集合的并集';
Blockly.MIXLY_TOOLTIP_SET_INTERSECTION = '返回两个集合的交集';
Blockly.MIXLY_TOOLTIP_SET_DIFFERENCE = '返回两个集合的差集';
Blockly.MIXLY_blockpy_set_add = '增加';
Blockly.Msg.SET_ADD_TOOLTIP = "向集合中添加一个元素，若此元素已在集合中则没有效果。";
Blockly.MIXLY_blockpy_set_discard = '移除';
Blockly.Msg.SET_DISCARD_TOOLTIP = "从集合中移除一个元素，若此元素不在集合中则没有效果。";
Blockly.blockpy_set_update = '并更新';
Blockly.MIXLY_TOOLTIP_SET_UPDATE = '取两个集合的并集，并赋值给前一个集合';
Blockly.MIXLY_TOOLTIP_SET_INTERSECTION_UPDATE = '取两个集合的交集，并赋值给前一个集合';
Blockly.MIXLY_TOOLTIP_SET_DIFFERENCE_UPDATE = '取两个集合的差集，并赋值给前一个集合';
Blockly.blockpy_set_of = '的';
Blockly.blockpy_is_set = '是否是集合';
Blockly.blockpy_set_sub = '子集';
Blockly.blockpy_set_super = '超集';
Blockly.MIXLY_TOOLTIP_SET_SUB = '判断前一个集合是否是后一个集合的子集，返回布尔值';
Blockly.MIXLY_TOOLTIP_SET_SUPER = '判断前一个集合是否是后一个集合的超集，返回布尔值';
Blockly.blockpy_turtle_reset = '重置';
Blockly.blockpy_turtle_home = '返回原点';
Blockly.blockpy_turtle_drawing = '痕迹';
Blockly.MIXLY_TOOLTIP_TURTEL_CLEAR = '清除海龟的所有痕迹，海龟位置和状态不变';
Blockly.MIXLY_TOOLTIP_TURTEL_RESET = '清除海龟的所有痕迹，海龟状态重置为初始状态';
Blockly.MIXLY_TOOLTIP_TURTEL_HOME = '海龟返回原点并恢复初始状态，痕迹不变';
Blockly.blockpy_turtle_penup = '抬笔';
Blockly.blockpy_turtle_pendown = '落笔';
Blockly.blockpy_turtle_blank = ' ';
Blockly.MIXLY_TOOLTIP_TURTEL_PENUP = '抬笔，海龟移动时不会留下痕迹';
Blockly.MIXLY_TOOLTIP_TURTEL_PENDOWN = '落笔，海龟移动时会留下痕迹';
Blockly.blockpy_turtle_size = '粗细';
Blockly.blockpy_turtle_set = '设置画笔';
Blockly.blockpy_turtle_set_num = '为';
Blockly.MIXLY_TOOLTIP_TURTEL_SIZE = '设置海龟绘画痕迹的粗细';
Blockly.MIXLY_TOOLTIP_TURTEL_SPEED = '设置海龟绘画时的移动速度';
Blockly.blockpy_turtle_circle = '圆';
Blockly.blockpy_turtle_dot = '点';
Blockly.blockpy_turtle_draw = '绘制图形';
Blockly.blockpy_turtle_radius = '半径为';
Blockly.MIXLY_TOOLTIP_TURTEL_CIRCLE = '绘制一个空心圆形';
Blockly.MIXLY_TOOLTIP_TURTEL_DOT = '绘制一个实心圆点';
Blockly.MIXLY_TURTEL_SHAPESIZE = '设置海龟图标大小';
Blockly.MIXLY_TURTEL_SHAPESIZE_WID = '垂直拉伸倍数';
Blockly.MIXLY_TURTEL_SHAPESIZE_LEN = '水平拉伸倍数';
Blockly.MIXLY_TURTEL_SHAPESIZE_OUTLINE = '轮廓宽度';
Blockly.MIXLY_TOOLTIP_SHAPESIZE = '设置海龟的图标大小，三个参数分别为与当前箭头方向的垂直方向上的拉伸倍数，与当前箭头方向的水平方向上的拉伸倍数，轮廓宽度值';
Blockly.MIXLY_TURTEL_GET_SHAPESIZE = '海龟图标大小';
Blockly.MIXLY_TURTEL_GET_SHAPESIZE_TOOLTIP = '获取海龟当前的图标大小，返回一个长度为3的元组，分别代表海龟当前垂直方向的拉伸倍数，水平方向上的拉伸倍数以及轮廓宽度值';
Blockly.MIXLY_TURTEL_GETSCREEN = '初始化海龟屏幕';
Blockly.MIXLY_TURTEL_GETSCREEN_TOOLTIP = '初始化海龟屏幕，允许对屏幕进行调整或者创建屏幕事件';
Blockly.MIXLY_TURTEL_EVENT_ONKEY = '创建事件 按下按键';
Blockly.MIXLY_TURTEL_EVENT_ONKEY_TOOLTIP = '创建一个键盘响应事件，字符串键值可以是普通的按键或功能键，键值为None表示任何按键按下都会触发';
Blockly.MIXLY_TURTEL_EVENT_ONCLICK = '创建事件 点击鼠标';
Blockly.MIXLY_TURTEL_EVENT_ONCLICK_TOOLTIP = '创建一个鼠标响应事件，点击鼠标左键触发相应的函数（此函数必须包含两个参数，对应鼠标点击处的横纵坐标）';
Blockly.MIXLY_TURTEL_EVENT_ONTIMER = '创建事件 倒计时';
Blockly.MIXLY_TURTEL_EVENT_ONTIMER_TOOLTIP = '创建一个倒计时事件，倒计时指定的时间触发相应的函数';
Blockly.MIXLY_TURTEL_SCREEN_LISTEN = '事件生效';
Blockly.blockpy_turtle_show = '显示海龟';
Blockly.blockpy_turtle_hide = '隐藏海龟';
Blockly.MIXLY_TOOLTIP_TURTEL_SHOW = '将海龟显示为箭头';
Blockly.MIXLY_TOOLTIP_TURTEL_HIDE = '隐藏表示海龟的箭头';
Blockly.blockpy_turtle_goto = '移动到坐标 x';
Blockly.blockpy_turtle_goto_y = 'y';
Blockly.blockpy_turtle_goto_position = '位置处';
Blockly.blockpy_turtle_setx = 'x';
Blockly.blockpy_turtle_sety = 'y';
Blockly.MIXLY_TOOLTIP_TURTEL_SETX = '海龟横向移动到给定的坐标位置';
Blockly.MIXLY_TOOLTIP_TURTEL_SETY = '海龟纵向移动到给定的坐标位置';
Blockly.blockpy_turtle_setxy_num = '坐标为';
Blockly.blockpy_turtle_bgcolor = '设置背景颜色';
Blockly.blockpy_turtle_pencolor = '设置画笔颜色';
Blockly.blockpy_turtle_fillcolor = '设置画笔填充颜色';
Blockly.Msg.TUPLE_CREATE_WITH_TOOLTIP = "建立一个具有任意数量项目的元组。";
Blockly.Msg.TUPLE_CREATE_EMPTY_TITLE = "初始化为空元组";
Blockly.Msg.TUPLE_CREATE_WITH_INPUT_WITH = "初始化元组为";
Blockly.Msg.TUPLE_CREATE_WITH_CONTAINER_TITLE_ADD = "元组";
Blockly.Msg.TUPLE_CREATE_WITH_CONTAINER_TOOLTIP = "增加、删除或重新排列各部分以此重新配置这个元组块。";
Blockly.Msg.TUPLE_CREATE_WITH_ITEM_TOOLTIP = "将一个元素添加到元素中。";
Blockly.TUPLE_GET_INDEX_TOOLTIP = '返回元组中指定位置的值。';
Blockly.Msg.TUPLE_LENGTH_TOOLTIP = "返回元组的长度。";
Blockly.Msg.TUPLE_DEL = "删除元组";
Blockly.Msg.TUPLE_JOIN = "连接";
Blockly.Msg.TUPLE_JOIN_TOOLTIP = "将两个元组进行连接形成一个新的元组。";
Blockly.Msg.LISTS_TO_TUPLE = "转化为元组";
Blockly.blockpy_TUPLE_MAX = '最大值';
Blockly.blockpy_TUPLE_MIN = '最小值';
Blockly.blockpy_turtle_set_size = '设置画笔粗细为';
Blockly.blockpy_turtle_set_speed = '设置画笔速度为';
Blockly.MICROPYTHON_TOOLTIP_LISTS_CREATE_WITH_TEXT = "通过一个字符串来创建一个列表。";
Blockly.MIXPY_TOOLTIP_TUPLE_CREATE_WITH_TEXT = "通过一个字符串来创建一个元组。";
Blockly.MIXPY_TOOLTIP_SET_CREATE_WITH_TEXT = "通过一个字符串来创建一个集合。";
Blockly.blockpy_MIXLY_TUPLE_CREATE = '创建元组';
Blockly.Msg.TURTLE_CLONE = "复制海龟";
Blockly.Msg.TURTLE_CLONE_TOOLTIP = "创建一个当前海龟的复制。";
Blockly.blockpy_turtle_angle = '角度为';
Blockly.blockpy_turtle_beginfill = '开始填充';
Blockly.blockpy_turtle_endfill = '结束填充';
Blockly.MIXLY_TOOLTIP_TURTEL_BEGINFILL = '让海龟开始进行填充';
Blockly.MIXLY_TOOLTIP_TURTEL_ENDFILL = '让海龟结束填充';
Blockly.blockpy_USE_TUPLE = '将元组';
Blockly.Msg.LISTS_TO_TUPLE_TOOLTIP = "将一个元组转换成列表";
Blockly.Msg.BLOCKPY_PRINT_TOOLTIP = "打印指定的文字、数字或其他值，结尾自动换行。";
Blockly.MIXLY_TOOLTIP_TUPLE_MAX = '获取元组中的最大值';
Blockly.MIXLY_TOOLTIP_TUPLE_MIN = '获取元组中的最小值';
Blockly.MIXLY_DE = '的';
Blockly.MIXLY_UPDATE = '改为';
Blockly.Msg.MIXLY_LIST_LEN = '长度';
Blockly.Msg.MIXLY_LIST_COUNT = '个数';
Blockly.Msg.MIXLY_LIST_INDEX = '位置';
Blockly.Msg.A_TO_B = '转化为';
Blockly.MIXLY_MICROBIT_WAIT = '等待';
Blockly.MIXLY_MICROBIT_RANDOM = '随机';
Blockly.Msg.TUPLE_TO_SET = "将元组转化为集合";
Blockly.Msg.TUPLE_TO_LISTS = "将元组转化为列表";
Blockly.Msg.SET_TO_TUPLE = "将集合转化为元组";
Blockly.Msg.SET_TO_LISTS = "将集合转化为列表";
Blockly.Msg.MATH_BA = "把";
Blockly.Msg.MATH_JinZhi = "进制";
Blockly.Msg.MATH_ZHW = "转换为";
Blockly.Msg.MATH_Before_two = "二进制数转换为";
Blockly.Msg.MATH_Before_eight = "八进制数转换为";
Blockly.Msg.MATH_Before_ten = "十进制数转换为";
Blockly.Msg.MATH_Before_sixteen = "十六进制数转换为";
Blockly.Msg.MATH_Behind_two = "二进制数";
Blockly.Msg.MATH_Behind_eight = "八进制数";
Blockly.Msg.MATH_Behind_ten = "十进制数";
Blockly.Msg.MATH_Behind_sixteen = "十六进制数";
Blockly.MIXLY_TOOLTIP_sensor_pin_pressed = "返回管脚被触摸状态";
Blockly.MIXLY_TOOLTIP_INOUT_ANALOG_WRITE_SET = "设置管脚周期";
Blockly.MICROBIT_controls_TypeLists = "返回数据类型";
Blockly.Msg_IN = "如果元素（x）在序列中则返回真";
Blockly.Msg.MATH_TWO = '二';
Blockly.Msg.MATH_TEN = '十';
Blockly.Msg.MATH_EIGHT = '八';
Blockly.Msg.MATH_SIXTEEN = '十六';
Blockly.Msg.TEXT_GET_INDEX_RANDOM = "随机";
Blockly.Msg._GET_TEXT_SUBLIST_TOOLTIP = "返回字符串中指定的部分。";
Blockly.MIXLY_TOOLTIP_TEXT_LENGTH = "获取字符串长度";
Blockly.MIXLY_SENOR_IS_PRESSED = "按钮被按着返回真";
Blockly.MIXLY_SENOR_WAS_PRESSED = "按钮被按下返回真";
Blockly.MIXLY_MICROBIT_JS_CURRENT = "当";
Blockly.MIXLY_MICROBIT_JS_STATE = "状态为";
Blockly.MIXLY_MICROBIT_PERFORMANCE = "执行一些语句";
Blockly.MIXLY_MICROBIT_JS_IS_COMPASS_CALIBRATED1 = "如果指南针已经校正则返回真";
Blockly.MIXLY_MICROBIT_JS_SET_TEMPO1 = "设置节奏的分辨率和速度";
Blockly.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH = "按指定的音乐属性";
Blockly.MIXLY_MICROBIT_Play_notes1 = "播放音符列表";
Blockly.MIXLY_MICROBIT_Play_built_in_melody1 = "播放内置音乐";
Blockly.MIXLY_MICROBIT_Copy_image1 = "复制图像";
Blockly.Msg.DISPLAY_IMAGE_LET3 = "平移指定个单位";
Blockly.MIXLY_MICROBIT_image_add = "合并两个图像";
Blockly.MIXLY_MICROBIT_image_reduce = "从图像1减除掉图像2";
Blockly.MIXLY_MICROBIT_Create_image1 = "创建图像";
Blockly.MIXLY_MICROBIT_Invert_image1 = "反显图像";
Blockly.MIXLY_MICROBIT_Display_is_on1 = "如果显示器已打开则返回真";
Blockly.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay = "以指定的时间间隔";
Blockly.MIXLY_MICROBIT_Animate_images1 = "动画显示图像";
Blockly.MIXLY_MICROBIT_JS_MONITOR_BRIGHTNESS1 = "获取点(x,y)的亮度";
Blockly.MIXLY_MICROBIT_JS_MONITOR_BRIGHTNESS2 = "设置点(x,y)的亮度";
Blockly.MIXLY_MICROBIT_Built_in_image1 = "内置图像";
Blockly.MIXLY_RGB_PIN_COUNT = "初始化RGB彩灯模块，包含指定数量的灯";
Blockly.MIXLY_RGB_NUM_R_G_B = "设置RGB彩灯模块指定灯的R值,G值,B值，灯号从1开始";
Blockly.MIXLY_MICROBIT_JS_SERIAL_READ_LINE1 = "返回串口中的一行字符串";
Blockly.MIXLY_SERIAL_AVAILABLE1 = "如果串口中的数据可读则返回真";
Blockly.MIXLY_SERIAL_softserial = "初始化串口 输入,输出,波特率";
Blockly.MIXLY_MICROBIT_Configure_radio1 = '配置无线的消息长度,最大队列数量,信道,广播功率,数据速率';
Blockly.MIXLY_MICROBIT_Send_message1 = "无线发送字符串";
Blockly.MIXLY_MICROBIT_JS_I2C_READ = "设置I2C读取数字的设备地址,字节数";
Blockly.MIXLY_MICROBIT_JS_I2C_WRITE = "设置I2C写入数字的设备地址,值";
Blockly.Msg.TEXT_PRINT_Huanhang_TOOLTIP = "自动换行";
Blockly.MIXLY_MICROBIT_Shiliang_Direction = "x,y,z矢量和方向";
Blockly.MIXLY_MICROBIT_Direction = "方向";
Blockly.MIXLY_MICROBIT_JS_ACCELERATION1 = "加速度(mg)";
Blockly.MIXLY_MIX1 = "年/月/日";
Blockly.MIXLY_MIX2 = "时/分/秒";
Blockly.MIXLY_LCD_PRINT3_TOOLTIP = "在液晶显示屏第x行,第y列打印字符串";
Blockly.MIXLY_LCD_PRINT4_TOOLTIP = "在液晶显示屏第一行和第二行打印字符串";
Blockly.MIXLY_USE = "以";
Blockly.MIXLY_BELONG = "的";
Blockly.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1 = "如果文件可写则返回真，反之返回假";
Blockly.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME = "获取文件名称";
Blockly.MIXLY_MICROBIT_IMAGE = "图像";
Blockly.MIXLY_MICROBIT_Reset_COMPASS = "恢复指南针初始设置";
Blockly.blockpy_turtle_pencolor_hex = '设置画笔颜色为十六进制';
Blockly.blockpy_turtle_fillcolor_hex = '设置画笔填充颜色为十六进制';
Blockly.blockpy_SET_GET_AND_REMOVE_LAST = '获取并删除集合中随机一项';
Blockly.MIXLY_blockpy_set_update = '拆分增加';
Blockly.Msg.SET_TO_LISTS_TOOLTIP = "将集合转化为列表";
Blockly.blockpy_set_add_update = '拆分增加 列表/字符串';
Blockly.blockpy_USE_SET = '将集合';
Blockly.Msg.SET_TO_LIST = "转化为列表";
Blockly.Msg.DICTS_ADD_OR_CHANGE = "添加或修改为";
Blockly.MIXLY_TOOLTIP_LISTS_CREATE_WITH_TEXT2 = '创建或修改一个列表。';
Blockly.Msg.PYTHON_LISTS_GET_SUBLIST_TOOLTIP = "复制列表中指定的部分。";
Blockly.Msg.SET_UPDATE_TOOLTIP = "将列表或字符串的内容拆分并添加到集合中。";
Blockly.Msg.SET_POP_TOOLTIP = "获取并删除集合中的一项。";
Blockly.Msg.DICT_LENGTH_TOOLTIP = "返回字典中键的个数。";
Blockly.Msg.DICTS_CLEAR_TOOLTIP = "将字典转化为一个空字典，保留变量。";
Blockly.Msg.DICTS_DEL_TOOLTIP = "清空字典，并删除字典对应的变量。";
Blockly.Msg.LISTS_INDEX_FROM_START_TOOLTIP = "%1是第一项";
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM = "返回在列表中的指定位置的项。";
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "返回列表中随机一项。";
Blockly.Msg.LISTS_GET_RANDOM_SUBLIST_TOOLTIP = "从序列或集合中获取随机的若干项按随机顺序构成一个列表。";
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM = "获取并移除列表中的指定位置的项。";
Blockly.MIXLY_Digital_PINMODEIN = "数字输入";
Blockly.MIXLY_Digital_PINMODEOUT = "数字输出";
Blockly.MIXLY_Analog_PINMODEIN = "模拟输入";
Blockly.MIXLY_Analog_PINMODEOUT = "模拟输出";
Blockly.MIXLY_mSecond = "毫秒";
Blockly.MIXLY_uSecond = "微秒";
Blockly.MIXLY_TOOLTIP_INOUT_ANALOG_WRITE_SET_FREQ = "设置管脚模拟输出频率";
Blockly.MIXLY_TOOLTIP_CHAOSHENGBO = '超声波测距(cm):trigger接管脚15，echo接管脚14，sclk接管脚13';
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "获取并移除列表中随机一项。";
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_INSERT = "在列表中的指定位置插入项。";
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_CHANGE = "修改列表中指定位置的项。";
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_DELETE = "移除列表中指定位置的项。";
Blockly.blockpy_turtle_shape = '形状设置为';
Blockly.blockpy_turtle_shape_arrow = '箭头';
Blockly.blockpy_turtle_shape_turtle = '海龟';
Blockly.blockpy_turtle_shape_square = '方块';
Blockly.blockpy_turtle_shape_triangle = '三角';
Blockly.blockpy_turtle_shape_circle = '圆形';
Blockly.blockpy_turtle_shape_classic = '默认';
Blockly.blockpy_turtle_write = '书写';
Blockly.Msg.TURTLE_SHAPE_TOOLTIP = "设置海龟的形状，可选形状包括圆形、三角、方形、海龟、箭头和默认。";
Blockly.Msg.TURTLE_WRITE_TOOLTIP = "使海龟在画布上当前位置书写指定的文字。";
Blockly.Msg.LISTS_EXTEND_TOOLTIP = "将后一个列表增加到前一个列表结尾。";
Blockly.MIXLY_MICROBIT_LIST_A_VALUE = '一个数值';
Blockly.MIXLY_MICROBIT_LIST_A_ITEM = '一项';
Blockly.MIXLY_MICROBIT_LIST_ASSIGN_AT = '赋值 第';
Blockly.MIXLY_MICROBIT_LIST_EXTEND = '扩展增加';
Blockly.MIXLY_MICROBIT_LIST_POP = '删除并获取 第';
Blockly.Msg.TURTLE_POS_SHAPE = "获取海龟当前";
Blockly.Msg.TURTLE_POS = "位置";
Blockly.Msg.TURTLE_SHAPE = "形状";
Blockly.Msg.TURTLE_HEADING = "朝向";
Blockly.MIXLY_TOOLTIP_TURTEL_POS = '获取海龟当前位置，返回一个包含当前位置x坐标和y坐标的元组';
Blockly.MIXLY_TOOLTIP_TURTEL_SHAPE = '获取海龟当前形状，返回一个字符串';
Blockly.MIXLY_TOOLTIP_TURTEL_GET_SPEED = '获取海龟当前速度，返回一个整数';
Blockly.Msg.LISTS_CREATE_PYTHON_EMPTY_TITLE = "初始化为空列表";
Blockly.Msg.LISTS_CREATE_PYTHON_EMPTY_TOOLTIP = "返回一个列表，长度为 0，不包含任何数据记录";
Blockly.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP = "建立一个具有任意数量项目的列表。";
Blockly.MIXLY_TOOLTIP_CONVERT_LIST_TO_TUPLE = '将列表转化成元组。';
Blockly.MIXLY_TOOLTIP_CONVERT_LIST_TO_SET = '将列表转化成集合。';
Blockly.MIXLY_TOOLTIP_CONVERT_LIST_TO_ARRAY = '将列表转化成数组。';
Blockly.LANG_LISTS_REVERSE_TOOLTIP = '逆转列表中所有项的顺序。';
Blockly.Msg.LISTS_SORT_TOOLTIP = '将列表中的所有项按照指定顺序指定方式进行排序。';
Blockly.MIXLY_TOOLTIP_LIST_FIND_INDEX = '返回指定值在列表中的位置，如果值有多个则返回第一个值的位置。';
Blockly.MIXLY_TOOLTIP_LIST_FIND_COUNT = '返回指定值在列表中的个数。';
Blockly.MIXLY_TOOLTIP_LIST_APPEND = '将指定值增加到列表末尾。';
Blockly.MIXLY_TOOLTIP_LIST_REMOVE = '将指定值从列表中移除，如果列表中有多个值则删除第一个，如果该值不在列表中则报错。';
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT = "在列表中的指定位置增加指定的值。";
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_CHANGE = "修改列表中的指定位置的值。";
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_DELETE = "移除列表中的指定位置的值。";
Blockly.Msg.DICT_UPDATE = "中的项目对应增加到字典";
Blockly.Msg.MAKE_DICT = "将字典";
Blockly.Msg.DICTS_UPDATE_TOOLTIP = "将前一个字典中的所有条目对应添加到后一个字典中，前者保持不变。";
Blockly.Msg.DICTS_ADD_TOOLTIP = "在字典中添加或修改条目。";
Blockly.MIXLY_TOOLTIP_TUPLE_FIND_INDEX = '返回指定值在元组中的位置，如果值有多个则返回第一个值的位置。';
Blockly.MIXLY_TOOLTIP_TUPLE_FIND_COUNT = '返回指定值在元组中的个数。';
Blockly.Msg.MATH_ONLIST_TOOLTIP_TUPLE_AVERAGE = "返回元组中的数值的平均值。";
Blockly.MIXLY_UART_SETUP = "初始化 UART为";
Blockly.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM = "返回温湿度传感器测得的温度和湿度，温度范围：0~50，湿度范围：20~90%";
Blockly.MIXLY_DHT11_T_H = "获取温度和湿度";
Blockly.MIXLY_RECT = "绘制矩形";
Blockly.MIXLY_RECT_START = "起点";
Blockly.MIXLY_RECT_Fill = "填充";
Blockly.MIXLY_MICROBIT_SHOW_RECT = " 起点(x %1 ,y %2 ) 宽度 %3 高度 %4 %5 填充 %6";
Blockly.MIXLY_MICROBIT_SHOW_LINE = "线条 起点(x %1 ,y %2 ) 长度 %3 ";
Blockly.MIXLY_DISPLAY_DRAW = "绘制";
Blockly.MIXLY_DISPLAY_RLINE = "水平";
Blockly.MIXLY_DISPLAY_VLINE = "竖直";
Blockly.MIXLY_MICROBIT_SHOW_LINE_ARBITRARILY = "绘制线条 起点(x1 %1 ,y1 %2 ) 终点(x2 %3 ,y2 %4 ) ";
Blockly.MIXLY_ESP32_Create_image = '创建图像 %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 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136';
Blockly.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS = "如果点(x,y)处灯亮着返回真";
Blockly.MIXLY_ESP32_JS_MONITOR_GET_POINT = "处的灯亮着？";
Blockly.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS = "设置亮灭";
Blockly.MIXLY_ESP32_ON = "亮";
Blockly.MIXLY_ESP32_OFF = "灭";
Blockly.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS = "设置屏幕亮度";
Blockly.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS = "获取屏幕亮度";
Blockly.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE = "设置闪烁频率";
Blockly.MIXLY_NETWORK_INIT = "设置Wi-Fi";
Blockly.MIXLY_NETWORK_MODE = "模式为";
Blockly.MIXLY_NETWORK_WIFI_OPEN = "激活";
Blockly.MIXLY_NETWORK_WIFI_CLOSE = "停用";
Blockly.MIXLY_NETWORK_WIFI_FLAG = "网络接口";
Blockly.MIXLY_NETWORK_WIFI_SCAN = "扫描可用Wi-Fi";
Blockly.MIXLY_ESP32_NETWORK_CONNECT = "连接Wi-Fi";
Blockly.MIXLY_NETWORK_WIFI_CONNECT = "Wi-Fi连接状态";
Blockly.MIXLY_SYMBOL_QUESTION = "?";
Blockly.MIXLY_ESP32_NETWORK_IP = "IP地址";
Blockly.MIXLY_ESP32_NETWORK_MASK = "子网掩码";
Blockly.MIXLY_ESP32_NETWORK_GATEWAY = "网关";
Blockly.MIXLY_ESP32_NETWORK_STOP_CONNECT = "断开Wi-Fi";
Blockly.MIXLY_ESP32_NETWORK_GET_WIFI = "获取Wi-Fi";
Blockly.MIXLY_NETWORK_WIFI_ESSID = "接入点名称";
Blockly.MIXLY_NETWORK_WIFI_CHANNEL = "Wi-Fi通道";
Blockly.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE = "全部特征";
Blockly.MIXLY_ESP32_READ_LINE = "读取一行";
Blockly.MIXLY_PINMODEPULLDOWN = "下拉输入";
Blockly.MIXLY_ESP32_BLUETOOTH_SETUP = "初始化 设置蓝牙";
Blockly.MIXLY_ESP32_BLUETOOTH_ADV_MAN = "厂商名字";
Blockly.MIXLY_ESP32_BLUETOOTH_ADV_DEV = "设备名字";
Blockly.MIXLY_ESP32_BLUETOOTH_FLAG = "广播";
Blockly.MIXLY_ESP32_BLUETOOTH_START = "启用";
Blockly.MIXLY_ESP32_BLUETOOTH = "蓝牙";
Blockly.MIXLY_ESP32_BDA = "连接到远程GATTS服务器";
Blockly.MIXLY_ESP32_BLUETOOTH_SERVICES = "获取现有GATTS服务";
Blockly.MIXLY_ESP32_BLUETOOTH_CONNS = "获取当前所有客户端连接";
Blockly.MIXLY_ESP32_BLUETOOTH_SCANNING = "扫描处于活动状态？";
Blockly.MIXLY_ESP32_SERVICE_SETUP = "创建GATTSService";
Blockly.MIXLY_ESP32_ONENET_CLIENT = "设备ID";
Blockly.MIXLY_ESP32_ONENET_SERVER = "服务器域名";
Blockly.MIXLY_ESP32_ONENET_USERNAME = "产品ID";
Blockly.MIXLY_ESP32_ONENET_PASSWORD = "产品APIKey";
Blockly.MIXLY_ESP32_ONENET_TOPIC = "主题";
Blockly.MIXLY_ESP32_ONENET_SUB = "回调函数";
Blockly.MIXLY_ESP32_IOT_CONNECT_WIFI = "确保连接到Wi-Fi";
Blockly.MIXLY_ESP32_DISCONNECT_ONENET = "断开连接";
Blockly.MIXLY_ESP32_CHECK_ONENET = "接收并执行指令";
Blockly.MIXLY_ESP32_PUBLISH_ONENET = "发送信息";
Blockly.MIXLY_ESP32_PUBLISH_ONENET_EMPTY = "发送空信息";
Blockly.MIXLY_TO_BITES = '转字节';
Blockly.Msg.MATH_ONLIST_TOOLTIP_TUPLE_MAX = "返回元组中最大数。";
Blockly.Msg.MATH_ONLIST_TOOLTIP_TUPLE_MEDIAN = "返回元组中的中位数。";
Blockly.Msg.MATH_ONLIST_TOOLTIP_TUPLE_MIN = "返回元组中最小数。";
Blockly.Msg.MATH_ONLIST_TOOLTIP_TUPLE_MODE = "返回元组中的最常见的项的列表。";
Blockly.Msg.MATH_ONLIST_TOOLTIP_TUPLE_RANDOM = "从元组中返回一个随机的元素。";
Blockly.Msg.MATH_ONLIST_TOOLTIP_TUPLE_STD_DEV = "返回元组的标准偏差。";
Blockly.Msg.MATH_ONLIST_TOOLTIP_TUPLE_SUM = "返回元组中的所有数字的和。";
Blockly.Msg.TUPLE_DEL_TOOLTIP = "删除元组变量，释放元组变量的储存空间。";
Blockly.Msg.PYTHON_TUPLE_GET_SUBLIST_TOOLTIP = "复制元组中指定的部分。";
Blockly.MIXLY_ESP32_NETWORK_SERVER1 = "设置ESP32为服务端";
Blockly.MIXLY_ESP32_NETWORK_SERVER2 = "接收消息";
Blockly.MIXLY_MICROBIT_RADIO_SEND = "无线发送";
Blockly.MIXLY_MICROBIT_MSG = "消息"
Blockly.MIXLY_MICROBIT_MSG_BYTE = "消息(含字节)"
Blockly.MIXLY_MICROBIT_MSG_FULL = "(消息,信号强度,时间戳)"
Blockly.blockpy_DICT_POP = '获取并删除字典中键';
Blockly.Msg.DICT_POP_TOOLTIP = "获取并删除字典中的对应项，返回被删除的值。";
Blockly.Msg.DICTS_DEFAULT_VALUE = "默认值为";
Blockly.Msg.DICTS_SET_DEFAULT = "设置 键";
Blockly.Msg.DICTS_SETDEFAULT_TOOLTIP = "在字典中添加一个键及对应值，如果字典中已有同名键则无效。";
Blockly.Msg.TEXT_UPPER = "大写（全部字符）";
Blockly.Msg.TEXT_TITLE = "大写（单词首字母）";
Blockly.Msg.TEXT_CAPITALIZE = "大写（句子首字母）";
Blockly.Msg.TEXT_SWAPCASE = "大小写对调";
Blockly.Msg.TEXT_LOWER = "小写";
Blockly.Msg.TEXT_LJUST = "左对齐";
Blockly.Msg.TEXT_CENTER = "居中";
Blockly.Msg.AILGN_EDGE = "边缘";
Blockly.Msg.TEXT_RJUST = "右对齐";
Blockly.MIXLY_MIXPY_REPLACE = "替换";
Blockly.Msg.LIST_SPLIT_AS = "按照";
Blockly.Msg.LIST_SPLIT = "划分";
Blockly.MIXLY_TOOLTIP_TEXT_SPLIT = "将字符串划分，返回一个列表。";
Blockly.Msg.TEXT_STRIM = "消除";
Blockly.Msg.TEXT_TRIM_BOTH = "两侧";
Blockly.Msg.TEXT_TRIM_LEFT = "左侧";
Blockly.Msg.TEXT_TRIM_RIGHT = "右侧";
Blockly.Msg.TEXT_BLANK = "空格";
Blockly.Msg.TEXT_TRIM_BOTH_TOOLTIP = "复制这段文字的同时删除两端多余的空格。";
Blockly.Msg.TEXT_TRIM_LEFT_TOOLTIP = "复制这段文字的同时删除左侧多余的空格。";
Blockly.Msg.TEXT_TRIM_RIGHT_TOOLTIP = "复制这段文字的同时删除右侧多余的空格。";
Blockly.Msg.LIST_EQUAL_DISTANCE = "等距";
Blockly.Msg.MIXLY_LIST_LENGTH = "按长度";
Blockly.blockpy_TURTLE_DONE = '海龟显示图形';
Blockly.blockpy_turtle_bgcolor_hex = '设置背景颜色为十六进制';
Blockly.MIXLY_TOOLTIP_SERIES_CREATE_FROM_TEXT = '用数组或字典创建或修改一个series。';
Blockly.Msg.SERIES_INDEX_VALUE = "获取Series所有";
Blockly.Msg.SERIES_INDEX = "索引";
Blockly.Msg.SERIES_INDEX_TOOLTIP = "返回一个列表，包括一个Series所有的索引";
Blockly.Msg.SERIES_VALUE_TOOLTIP = "返回一个列表，包括一个Series所有的值";
Blockly.blockpy_series_create = '创建series';
Blockly.blockpy_series_via = '通过列表或字典';
Blockly.blockpy_PYLAB_SHOW = '显示绘制图像';
Blockly.blockpy_PYLAB_LEGEND = '显示图例';
Blockly.blockpy_PYLAB_TITLE = '设置图像标题为';
Blockly.blockpy_PYLAB_SET_LABEL = '设置图像';
Blockly.blockpy_PYLAB_LABEL = '坐标说明文字为';
Blockly.Msg.PYLAB_LABEL_X = "横";
Blockly.Msg.PYLAB_LABEL_Y = "纵";
Blockly.blockpy_series_set_index = '索引为';
Blockly.blockpy_PYLAB_PLOT = '绘制成折线图';
Blockly.blockpy_dataframe_create = '创建二维数据表';
Blockly.blockpy_dataframe_via = '通过字典';
Blockly.blockpy_dataframe_set_index_column = '列索引为';
Blockly.blockpy_dataframe_set_index_raw = '行索引为';
Blockly.blockpy_series_create_TOOLTIP = '通过字典或列表创建一个series，索引为默认的自然数';
Blockly.blockpy_series_create_index_TOOLTIP = '通过字典或列表创建一个series，并指定一个列表作为索引';
Blockly.blockpy_dataframe_create_TOOLTIP = '通过字典创建一个二维表，索引为默认的自然数';
Blockly.blockpy_dataframe_create_index_TOOLTIP = '通过字典创建一个二维表，并指定列表作为行列索引';
Blockly.blockpy_PYLAB_PLOT_LINE = '线型';
Blockly.blockpy_PYLAB_PLOT_LINE_SOLID = '实线';
Blockly.blockpy_PYLAB_PLOT_LINE_DOTTED = '虚线';
Blockly.blockpy_PYLAB_PLOT_LINE_CHAIN = '点划线';
Blockly.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED = '点虚线';
Blockly.mixpy_PYLAB_PLOT_XY = '绘制折线图';
Blockly.mixpy_PYLAB_SCATTER = '绘制散点图';
Blockly.mixpy_SUBPLOT = '分割子图 ';
Blockly.mixpy_SUBPLOT_VERTICLE = '上下分割成';
Blockly.mixpy_SUBPLOT_HORIZEN = '份 左右分割成';
Blockly.mixpy_SUBPLOT_NUM = '份 激活部分';
Blockly.mixpy_PYLAB_BAR = '绘制条形图';
Blockly.mixpy_PYLAB_HIST = '绘制直方图';
Blockly.mixpy_PYLAB_PIE = '绘制饼图';
Blockly.mixpy_PYLAB_BAR_ALIGN = '对齐方式';
Blockly.mixpy_PYLAB_PLOT_X = '自变量';
Blockly.mixpy_PYLAB_PLOT_Y = '因变量';
Blockly.mixpy_PYLAB_PLOT_XY_TOOLTIP = '以指定的自变量和因变量绘制折线图，自变量和因变量可以是列表、数组、元组等';
Blockly.mixpy_PYLAB_PLOT_BAR_PLOT = '折线图';
Blockly.mixpy_PYLAB_PLOT_BAR_BAR = '条形图';
Blockly.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP = '以指定的自变量和因变量绘制条形图，自变量和因变量可以是列表、数组、元组等';
Blockly.mixpy_PYLAB_HIST_TOOLTIP = '以指定的数据集和分割点绘制直方图，数据集和分割点可以是列表、数组、元组等';
Blockly.mixpy_PYLAB_TICKS = '轴刻度 ';
Blockly.mixpy_PYLAB_TICKS_TAG = '标签';
Blockly.mixpy_PYLAB_TICKS_TOOLTIP = '设置坐标轴的标签内容';
Blockly.mixpy_NUMPY_TRIG = '数组运算';
Blockly.mixpy_NUMPY_TRIG_TOOLTIP = '针对数组或列表中的每一项执行指定运算，结果返回一个数组';
Blockly.mixpy_PANDAS_READCSV_TITLE = '标题行';
Blockly.mixpy_PANDAS_READCSV_HEADER_Y = '包含';
Blockly.mixpy_PANDAS_READCSV_HEADER_N = '不包含';
Blockly.mixpy_PANDAS_READCSV_TOOLTIP = '将指定的csv文件内容读入一个变量，变量类型为Dataframe，如选择包含标题行则默认将csv文件第一行作为标题';
Blockly.mixpy_DATAFRAME_GET = "获取标签";
Blockly.mixpy_DATAFRAME_GET_INDEX = "对应的";
Blockly.mixpy_DATAFRAME_GET_TOOLTIP = "按照标题名或索引名获取Dataframe的行或列";
Blockly.mixpy_PL_SAVEFIG = "将绘制的图形保存为图片";
Blockly.mixpy_PL_SAVEFIG_TOOLTIP = "保存绘制的图形，参数可以设置保存图片的路径、名称和扩展名";
Blockly.mixpy_TURTLE_SAVEFIG_TOOLTIP = "通过海龟屏幕保存绘制的图形，支持的文件格式为.eps，需要预先初始化海龟屏幕";
Blockly.mixpy_PL_TEXT_X = '横坐标';
Blockly.mixpy_PL_TEXT_Y = '纵坐标';
Blockly.mixpy_PL_TEXT_TAG = '处的数据标签为';
Blockly.mixpy_PL_TEXT_TOOLTIP = '设置指定位置的数值标签';
Blockly.mixpy_PL_AXES = '设置横纵坐标轴等长';
Blockly.mixpy_PL_TEXT_CENTER = '正中';
Blockly.mixpy_PL_TEXT_TOP = '上方';
Blockly.mixpy_PL_TEXT_BOTTOM = '下方';
Blockly.mixpy_PL_TEXT_HOR = '水平位于点';
Blockly.mixpy_PL_TEXT_VER = '垂直位于点';
Blockly.mixpy_PL_PIE_SHADOW_Y = '有';
Blockly.mixpy_PL_PIE_SHADOW_N = '无';
Blockly.mixpy_PYLAB_PIE_EXPLODE = '离心距离';
Blockly.mixpy_PYLAB_PIE_SHADOW = '阴影';
Blockly.mixpy_PYLAB_PIE_AUTOPCT = '数据标签';
Blockly.mixpy_PYLAB_PIE_AUTOPCT_Z = '保留整数';
Blockly.mixpy_PYLAB_PIE_AUTOPCT_O = '保留一位小数';
Blockly.mixpy_PYLAB_PIE_AUTOPCT_T = '保留两位小数';
Blockly.Msg.COLOUR_CYAN = "青色";
Blockly.Msg.COLOUR_MAGENTA = "品红";
Blockly.Msg.COLOUR_YELLOW = "黄色";
Blockly.Msg.COLOUR_BLACK = "黑色";
Blockly.Msg.COLOUR_WHITE = "白色";
Blockly.blockpy_PYLAB_PLOT_DOT = '点型';
Blockly.blockpy_PYLAB_PLOT_DOT_CIRCULAR = '圆点';
Blockly.blockpy_PYLAB_PLOT_DOT_LARGE_DOT = '大圆点';
Blockly.blockpy_PYLAB_PLOT_DOT_PIXEL = '像素点';
Blockly.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP = '正三角';
Blockly.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN = '倒三角';
Blockly.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT = '左三角';
Blockly.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT = '右三角';
Blockly.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP = 'Y形（正向）';
Blockly.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN = 'Y形（倒向）';
Blockly.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT = 'Y形（左向）';
Blockly.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT = 'Y形（右向）';
Blockly.blockpy_PYLAB_PLOT_DOT_SQUARE = '正方形';
Blockly.blockpy_PYLAB_PLOT_DOT_PENTAGON = '五边形';
Blockly.blockpy_PYLAB_PLOT_DOT_STAR = '星形';
Blockly.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL = '竖六边形';
Blockly.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL = '横六边形';
Blockly.blockpy_PYLAB_PLOT_DOT_PLUS = '加号';
Blockly.blockpy_PYLAB_PLOT_DOT_CROSS = '叉号';
Blockly.blockpy_PYLAB_PLOT_DOT_DIAMOND = '菱形（大）';
Blockly.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL = '菱形（小）';
Blockly.blockpy_PYLAB_PLOT_DOT_VERTICAL = '短竖线';
Blockly.blockpy_PYLAB_PLOT_DOT_HORIZONTAL = '短横线';
Blockly.MIXLY_MICROBIT_JS_I2C = "I2C";
Blockly.MIXLY_ESP32_TOUCH = "触摸";
Blockly.MIXLY_ESP32_TOUCH_SENSOR = "触摸传感器";
Blockly.MIXLY_ESP32_NEAR = "红外接近传感器数值";
Blockly.MIXLY_ESP32_EXTERN_NEAR = "红外接近传感器";
Blockly.MIXLY_ESP32_INTERRUPT = "中断";
Blockly.MIXLY_ESP32_PITCH = "音高";
Blockly.MIXLY_ESP32_DUTY = "音调";
Blockly.MIXLY_ESP32_LIGHT = "获取光线传感器的值";
Blockly.MIXLY_ESP32_SOUND = "获取声音传感器的值";
Blockly.MIXLY_ESP32_EXTERN_LIGHT = "光线传感器";
Blockly.MIXLY_ESP32_EXTERN_SOUND = "声音传感器";
Blockly.MIXLY_ESP32_EXTERN_VALUE = "获取数值";
Blockly.MIXLY_ESP32_MONITOR_SCROLL = '滚动';
Blockly.MIXLY_PYTHON_GLOBAL = '使用全局变量';
Blockly.MIXLY_ESP32_TOGGLE = "反转";
Blockly.MIXLY_PYTHON_ONE_SHOT = "单次触发";
Blockly.MIXLY_PYTHON_PERIODIC = "多次触发";
Blockly.MIXLY_RTC_TIME = "设置RTC时钟";
Blockly.blockpy_REQUESTS_GET = '发起get请求 接收为变量';
Blockly.blockpy_REQUESTS_GET_TOOLTIP = '利用HTTP协议向指定域名发起get请求，将响应结果赋予变量';
Blockly.blockpy_REQUESTS_GET_ATTR_STATUS_CODE = '状态码';
Blockly.blockpy_REQUESTS_GET_ATTR_TEXT = '响应内容';
Blockly.blockpy_REQUESTS_GET_ATTR_CONTENT = '二进制内容';
Blockly.blockpy_REQUESTS_GET_ATTR_COOKIES = 'cookies';
Blockly.blockpy_REQUESTS = '请求';
Blockly.blockpy_CONDUCT = '发起';
Blockly.MIXLY_ESP32_TIME_TICKS_DIFF = '获取两个时间的差值'
Blockly.MIXLY_ESP32_TIME_MINUS = '减'
Blockly.MIXLY_ESP32_MACHINE_VALUE = '的值'
Blockly.MIXLY_ESP32_RGB_WRITE = '生效'
Blockly.MIXLY_GETPRESSURE = '获取大气压强';
Blockly.MIXLY_MICROPYTHON_AS = "为";
Blockly.MIXLY_ESP32_ONEWIRE_SCAN = "扫描";
Blockly.MIXLY_ESP32_ONEWIRE_RESET = "重置 OneWire";
Blockly.MIXLY_ESP32_ONEWIRE_READ = "读取字节";
Blockly.MIXLY_ESP32_ONEWIRE_INIT = "初始化 bus";
Blockly.MIXLY_ESP32_ONEWIRE_SELECT = "设置 OneWire";
Blockly.MIXLY_ESP32_I2C_SCAN1 = "搜索I2C";
Blockly.MIXLY_ESP32_I2C_SCAN2 = "总线上设备";
Blockly.MIXLY_ESP32_SPI_SET = "设置 SPI 波特率";
Blockly.MIXLY_ESP32_SPI_BUFFER = "缓冲器";
Blockly.MIXLY_ESP32_SPI_OUTPUT = "同时输出";
Blockly.MIXLY_ESP32_SET = "创建";
Blockly.MIXLY_ESP32_WRITE = "写入";
Blockly.MIXLY_ESP32_BUFFER_READ = "同时读取到缓冲器";
Blockly.MIXLY_ESP32_WNUMBER = "写入数字 地址";
Blockly.MIXLY_ESP32_RNUMBER = "读取数字 地址";
Blockly.MIXLY_ESP32_READ = "读取";
Blockly.MIXLY_ESP32_SUCCESS = "成功吗？";
Blockly.MIXLY_ESP32_SPI_INIT = "SPI 初始化";
Blockly.MIXLY_ESP32_REF_VOLTAGE = "参考电压";
Blockly.MIXLY_TOOLTIP_DISPLAY_ONOFF = '返回灯的亮灭状态';
Blockly.MIXLY_MICROPYTHON_SOCKET_INIT = '创建套接字';
Blockly.MIXLY_MICROPYTHON_SOCKET_TYPE = '类型为';
Blockly.MIXLY_MICROPYTHON_SOCKET_LISTEN = '开始监听传入连接';
Blockly.MIXLY_MICROPYTHON_SOCKET_QUEUE = '最大队列数';
Blockly.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET = '将套接字';
Blockly.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS = '绑定到地址';
Blockly.MIXLY_MICROPYTHON_SOCKET_ACCEPT = '接受连接并返回套接字对象';
Blockly.MIXLY_MICROPYTHON_SOCKET_RECEIVE = '接收套接字的数据 字节数';
Blockly.MIXLY_MICROPYTHON_SOCKET_SEND = '发送';
Blockly.MIXLY_MICROPYTHON_SOCKET_MAKE = "将";
Blockly.MIXLY_MICROPYTHON_SOCKET_TO = "至";
Blockly.MIXLY_MICROPYTHON_SOCKET_CLOSE = "关闭连接";
Blockly.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE = "获取屏幕图案";
Blockly.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE_TOOLTIP = "返回屏幕当前显示的图案";
Blockly.MIXLY_ESP32_MONITOR_SHOW_STATIC = '静态显示字符串';
Blockly.MIXLY_ESP32_SENOR_GYRO = '角速度(rad/s)';
Blockly.Msg.DATAFRAME_RAW = "行";
Blockly.Msg.DATAFRAME_COLUMN = "列";
Blockly.MIXLY_ESP32_MUSIC_PLAY_LISTS = '播放音符列表'
Blockly.MIXLY_ESP32_MUSIC_WAIT = '等待'
Blockly.MIXLY_ESP32_MUSIC_LOOP = '循环'
Blockly.MIXLY_ESP32_MIXGO_MUSIC_PLAY_TONE = '显示音符'
Blockly.MIXLY_ESP32_MIXGO_MUSIC_SHOW_IN = '在'
Blockly.MIXLY_MICROPYTHON_CLEAR = '清空'
Blockly.MIXLY_MICROPYTHON_FORMAT = '格式化字符串'
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME = '获取格式化时间';
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_ALL = "当前时间";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_YEAR = "当前年份";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_MONTH = "当前月份";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_DATE = "当前日期";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_HOUR = "当前小时";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_MINUTE = "当前分钟";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_SECOND = "当前秒钟";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_INWEEK = "当前是一周的第几天";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_INYEAR = "当前是一年的第几天";
Blockly.MIXLY_SYSTEM_TIME_LOCALTIME_DST = "当前夏令时标记";
Blockly.MIXLY_TURTLE_SCREEN_DELAY = '设置动画播放时间间隔为';
Blockly.MIXLY_TOOLTIP_TURTEL_SCREEN_DELAY = '设置海龟绘画动画播放时刷新的时间间隔，默认为10，数值越小动画播放越快';
Blockly.MIXLY_TURTLE_WRITE_MOVE = '画笔随文字移动';
Blockly.MIXLY_TURTLE_WRITE_MOVE_TRUE = '是';
Blockly.MIXLY_TURTLE_WRITE_MOVE_FALSE = '否';
Blockly.MIXLY_TURTLE_WRITE_ALIGN = '文字对齐';
Blockly.MIXLY_TURTLE_WRITE_ALIGN_LEFT = '居左';
Blockly.MIXLY_TURTLE_WRITE_ALIGN_CENTER = '居中';
Blockly.MIXLY_TURTLE_WRITE_ALIGN_RIGHT = '居右';
Blockly.MIXLY_TURTLE_WRITE_FONT_NAME = '字体';
Blockly.MIXLY_TURTLE_WRITE_FONT_NUM = '字号';
Blockly.MIXLY_TURTLE_WRITE_FONT_TYPE = '字形';
Blockly.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL = '标准';
Blockly.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD = '加粗';
Blockly.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC = '倾斜';
Blockly.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD_ITALIC = '倾斜加粗';
Blockly.MIXLY_ESP32_I2C_INIT = "初始化I2C，sda为数据信号，scl为时钟信号，频率为数据传输速率一般为10k或40k";
Blockly.MIXLY_ESP32_I2C_SCAN = "搜索I2C总线上设备，返回设备地址";
Blockly.MIXLY_ESP32_I2C_AVAILABLE = "判断I2C读取数据是否成功，返回真/假";
Blockly.MIXLY_ESP32_SPI_INIT_TOOLTIP = "创建SPI对象并设置波特率(baudrate)，(时钟)极性(polarity):0/1，(时钟)相位(phase):0/1，以及时钟(SCK)，主设备输出，从设备输入(MOSI)，主设备输入，从设备输出(MISO)管脚";
Blockly.MIXLY_ESP32_SPI_BUFFER_SET = "创建一个缓冲字节流，并设置其大小";
Blockly.MIXLY_ESP32_SPI_READ = "返回SPI读取的字节(需填入读取的字节数)";
Blockly.MIXLY_ESP32_SPI_READ_OUTPUT = "在MOSI上输出0xFF时读取一定数量的字节并返回";
Blockly.MIXLY_ESP32_SPI_READINTO = "返回读取到的缓冲字节流(长度在创建缓冲字节流时已设置)";
Blockly.MIXLY_ESP32_SPI_READINTO_OUTPUT = "读取给定的缓冲字节流并在MOSI上输出0xff";
Blockly.MIXLY_ESP32_SPI_WRITE = "SPI发送字节";
Blockly.MIXLY_ESP32_SPI_WRITE_READINTO = "SPI发送字节并将其读取到缓冲字节流";
Blockly.MIXLY_ESP32_OW_INIT = "在某管脚上创建单总线协议";
Blockly.MIXLY_ESP32_OW_SCAN = "返回总线上的设备列表";
Blockly.MIXLY_ESP32_OW_READ = "读取总线上一个字节";
Blockly.MIXLY_ESP32_OW_WRITE = "在总线上写入字符串/字节";
Blockly.MIXLY_ESP32_OW_SELECT = "通过ROM代码选择特定的设备";
Blockly.MIXLY_ESP32_OW_RESET = "重置总线";
Blockly.MIXLY_ESP32_SERVO_MOVE = '设置舵机的旋转角度（0~180°)';
Blockly.MIXLY_ESP32_LED_SETONOFF = "设置内嵌LED灯的状态";
Blockly.MIXLY_ESP32_LED_GETONOFF = "获取内嵌LED灯当前的状态";
Blockly.MIXLY_ESP32_LED_SETBRIGHT = "设置内嵌LED灯的当前亮度（0~1023）";
Blockly.MIXLY_ESP32_EXTERN_LED_SETONOFF = "设置LED灯的状态";
Blockly.MIXLY_ESP32_EXTERN_LED_GETONOFF = "获取LED灯当前的状态";
Blockly.MIXLY_ESP32_EXTERN_LED_SETBRIGHT = "设置LED灯的当前亮度（0~1023）";
Blockly.MIXLY_ESP32_MUSIC_PLAYSHOW = "播放音符列表，并显示对应音符";
Blockly.MIXLY_ESP32_MUSIC_SET_TEMPO = "设置播放音乐的分辨率和速度";
Blockly.MIXLY_ESP32_MUSIC_GET_TEMPO = "获取音乐当前的节奏";
Blockly.MIXLY_ESP32_MUSIC_RESET = "恢复音乐的分辨率、速度等初始设置";
Blockly.MIXLY_ESP32_MUSIC_WRI = "使与RGB彩灯有关的设置全部生效";
Blockly.MIXLY_ESP32_MUSIC_SHOW_STATIC = "在屏幕上静态显示字符串";
Blockly.MIXLY_ESP32_DISPLAY_SETPIXEL = "设置LED点阵灯在(x,y)位置的亮灭状态";
Blockly.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY = "在一段时间内显示图像/字符串";
Blockly.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY = "在一段时间内滚动显示图像/字符串";
Blockly.MIXLY_OLED_RECT = "以设定的顶点与长度绘制矩形";
Blockly.MIXLY_OLED_LINE = "以设定的顶点与长度绘制线条";
Blockly.MIXLY_OLED_LINE_ARBIT = "以设定的起点与终点绘制线条";
Blockly.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP = "设置传感器亮度等级";
Blockly.MIXLY_ESP32_SENSOR_RTC_INT_TOOLTIP = "初始化实时时钟";
Blockly.MIXLY_ESP32_RTC_SET_DATATIME_TOOLTIP = "设置实时时钟模块时间";
Blockly.MIXLY_ESP32_RTC_GET_TIME_TOOLTIP = "返回实时时钟的时间"
Blockly.MIXLY_ESP32_NETWORK_INIT_TOOLTIP = "设置 Wi-Fi 的工作模式并初始化Wi-Fi";
Blockly.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP = "网络连接";
Blockly.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP = "返回可连接的Wi-Fi的";
Blockly.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP = "设置Wi-Fi的名称和密码";
Blockly.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP = "当连接上Wi-Fi时返回为真";
Blockly.MIXLY_ESP32_NETWORK_GET_CONNECT_TOOLTIP = "返回已连接上的Wi-Fi的地址";
Blockly.MIXLY_ESP32_NETWORK_STOP_TOOLTIP = "断开Wi-Fi";
Blockly.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP = "返回Wi-Fi的连接名称";
Blockly.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP = "设置接入点的名称";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP = "设置网络连接协议为";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP = "将套接字绑定到网络地址";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP = "监听传入的连接";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP = "接受连接并返回连接的对象";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP = "利用TCP协议返回接收的数据";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP = "利用TCP协议发送信息";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP = "利用UDP协议返回接收的数据";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP = "发送信息到指定的网络地址";
Blockly.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP = "关闭网络连接";
Blockly.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP = '返回';
Blockly.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP = '返回光线传感器的值（0~65535）';
Blockly.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP = '返回声音传感器的值（0~65535）';
Blockly.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP = "获取温度（-45~+85℃)";
Blockly.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP = "获取大气压强（0~20000hPa)";
Blockly.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP = "获取温度（-40~+125℃）";
Blockly.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP = "获取湿度（0~100%）";
Blockly.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP = '初始化传感器类型为：';
Blockly.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP = '返回温度，范围为（-55~+125℃）';
Blockly.MIXLY_TOOLTIP_RTC_SETTIME = Blockly.MIXLY_RTCSETTIME;
Blockly.MIXLY_TOOLTIP_RTC_SETDATE = Blockly.MIXLY_RTCSETDATE;
Blockly.MIXLY_TOOLTIP_RGB_INIT = Blockly.MIXLY_RGB_PIN_COUNT;
Blockly.MIXLY_TOOLTIP_RGB_DISPLAY = Blockly.MIXLY_RGB_NUM_R_G_B;
Blockly.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP = "返回高电平（1）或者低电平（0）";
Blockly.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP = "初始化某管脚为数字输出的管脚";
Blockly.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP = "设置某管脚的数字输出值";
Blockly.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP = "获取某管脚的数字输入值";
Blockly.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP = "初始化某个管脚为模拟输入的管脚";
Blockly.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP = "设置模拟输入的参考电压为3.3V、2.2V、1.5V或1.2V";
Blockly.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP = "获取模拟输入的值（0~4095）";
Blockly.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP = "初始化某管脚为模拟输出管脚";
Blockly.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP = "设置某管脚模拟输出的值（0~65535）";
Blockly.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP = "设置某管脚模拟输出的频率（1～78125）";
Blockly.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP = "初始化某管脚为触摸传感器的管脚";
Blockly.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP = "获取某管脚触摸传感器的值";
Blockly.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP = "设置某个管脚中断的模式为上升、下降或者改变，并且设置回调函数";
Blockly.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP = "初始化某管脚为模拟输出的管脚";
Blockly.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP = "设置某管脚的模拟输出的值";
Blockly.MIXLY_ESP32_THRESHOLD = "阈值";
Blockly.MIXLY_TOUCHATTACHINTERRUPT_PIN = '触摸中断 管脚';
Blockly.MIXLY_ESP32_HW_TIMER = '硬件定时器 编号#';
Blockly.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP = "占位语句pass";
Blockly.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP = "返回一个整数序列，不包含末尾的数字，模块中的三个参数均应为整数";
Blockly.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP = "从起始数到结尾数中取出变量“%1”的值，按指定的间隔，执行指定的块";
Blockly.MIXLY_ESP32_SYSTEM_TIMER_TOOLTIP = "设置某个计时器的间隔为某数值，模式为单次触发或多次触发，回调函数为某函数";
Blockly.MIXLY_ESP32_SYSTEM_TIMER_INIT_TOOLTIP = "初始化一个计时器";
Blockly.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP = "跳出所在的循环";
Blockly.MIXLY_ESP32_CONTROLS_MILLIS_TOOLTIP = "获取系统运行时间";
Blockly.MIXLY_ESP32_SYSTEM_TICKS_DIFF_TOOLTIP = "获取两个时间的差值";
Blockly.MIXLY_MIXPY_INOUT_STR_INPUT_TOOLTIP = '接收键盘输入，以回车结尾，内容自动转换为字符串，prompt是提供给用户的输入提示';
Blockly.MIXLY_MIXPY_INOUT_INT_INPUT_TOOLTIP = '接收键盘输入，以回车结尾，内容自动转换为整数，prompt是提供给用户的输入提示';
Blockly.MIXLY_MIXPY_INOUT_FLOAT_INPUT_TOOLTIP = '接收键盘输入，以回车结尾，内容自动转换为小数，prompt是提供给用户的输入提示';
Blockly.MIXLY_MIXPY_CONTROL_END_TOOLTIP = '终止程序';
Blockly.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP = "尝试执行一段语句，根据语句正误情况执行一些命令";
Blockly.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP = "如果尝试执行的语句有错误则执行的语句";
Blockly.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP = "无论尝试执行的语句是否有错误都执行的语句";
Blockly.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP = "将一个字符串中的所有字母全部转换成大写字母";
Blockly.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP = "将一个字符串中每个单词的首字母全部转换成大写字母";
Blockly.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP = "将一个字符串中每个句子的首字母全部转换成大写字母";
Blockly.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP = "将一个字符串中的小写字母全部转换成大写字母，大写字母全部转换成小写字母";
Blockly.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP = "将一个字符串中的所有字符全部转换成小写字母";
Blockly.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP = "设置一个字符串的对齐方式，并用符号填充全部空白";
Blockly.MIXLY_MIXPY_TEXT_FIND_TOOLTIP = "返回一个数字，代表字符串中某个字符首次出现的位置";
Blockly.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP = "将一段字符串中的指定内容替换成相应的内容";
Blockly.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP = "将一个字符串按照指定字符拆分成多个字符串，返回一个包含这些子字符串的列表";
Blockly.MIXLY_MIXPY_TURTLE_TEXTINPUT = '海龟 获取用户输入的字符串';
Blockly.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE = '输入框标题为';
Blockly.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT = '用户提示为';
Blockly.Msg.TURTLE_TEXTINPUT_TOOLTIP = "弹出一个对话框获取用户输入的字符串，两个参数分别为对话框标题和用户的输入提示";
Blockly.MIXLY_MIXPY_TURTLE_NUMINPUT = '海龟 获取用户输入的浮点数';
Blockly.Msg.TURTLE_NUMINPUT_TOOLTIP = "弹出一个对话框获取用户输入的浮点数，参数分别为对话框标题、用户的输入提示、用户输入的默认值、最小值和最大值";
Blockly.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE = '绘制圆形';
Blockly.MIXLY_MIXPY_TURTLE_SETXY = '坐标设置为';
Blockly.MIXLY_MIXPY_TURTLE_SETXY_TOOLTIP = '命令海龟移动到指定的横纵坐标位置';
Blockly.LANG_MATH_FLOAT_RANDOM = '小数(左开右闭)';
Blockly.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP = '将第一个字符串参数指定位置处的内容对应替换为相应的参数，返回得到的字符串';
Blockly.Msg.TEXT_RANDOM_CHAR = "随机一个字符";
Blockly.Msg.TEXT_RANDOM_CHAR_TOOLTIP = "返回字符串中随机的一个字符";
Blockly.LANG_LISTS_CLEAR_TOOLTIP = '删除列表中的所有项，使其变成一个空列表。';
Blockly.MIXLY_TOOLTIP_TUPLE_SUM = '返回元组中所有数值的总和';
Blockly.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP = "连接到名称为某某，密码为某某的Wi-Fi";
Blockly.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP = "创建某个onenet连接";
Blockly.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP = "断开某个onenet连接";
Blockly.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP = "使某个onenet连接接收并执行指令";
Blockly.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP = "让某个onenet连接发送某个字典";
Blockly.MIXLY_ESP32_IOT_ONENET_PUBLISH_TOOLTIP = "让某个onenet连接发送某消息";
Blockly.MIXLY_MICROPYTHON_TYPE_COMPLEX = "复数";
Blockly.Msg.TEXT_LINES_TOOLTIP = "多行文本";
Blockly.MIXLY_MIXPY_LISTS_REMOVE = '删除指定项';
Blockly.MIXLY_MIXPY_INOUT_PRINT_EMPTY = '光标自动换行';
Blockly.MIXLY_MIXPY_INOUT_PRINT_MANY_ITEM_TOOLTIP = '将item拖入或拖出右侧的组块以改变打印的参数个数';
Blockly.MIXLY_MIXPY_INOUT_PRINT_MANY_CONTAINER_TOOLTIP = "增加、删除或重新排列各部分以此重新配置这个组块";
Blockly.MIXLY_MIXPY_INOUT_PRINT_MANY_TOOLTIP = '打印多个参数，如果参数个数为0，则让光标下移一行';
Blockly.MIXLY_HANDBIT_DISLPAY_OLED_FILL = '充满';
Blockly.MIXLY_PYTHON_CONTROLS_THREAD_START = '启动线程';
Blockly.MIXLY_PYTHON_CONTROLS_THREAD_USE = '调用函数';
Blockly.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP = '启动一个新的线程，使用给定的参数(置于元组中)来调用函数';
Blockly.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION = '显示(图像/字符串/动画)';
Blockly.MIXLY_MIXPY_TURTLE_WIDTH = '画笔宽度';
Blockly.MIXLY_TOOLTIP_TURTEL_HEADING = '获取海龟当前朝向，返回一个浮点数';
Blockly.MIXLY_TOOLTIP_TURTEL_WIDTH = '获取海龟当前画笔宽度，返回一个整数';
Blockly.MIXLY_PYTHON_TEXT_EVAL = '获取字符串';
Blockly.MIXLY_PYTHON_TEXT_EVAL_RESULT = '执行结果';
Blockly.MIXLY_PYTHON_TEXT_EVAL_TOOLTIP = '获取参数代码执行的返回值，如参数代码无返回值则返回None';
Blockly.MIXLY_PYTHON_OS_SYSTEM = '执行系统指令';
Blockly.MIXLY_PYTHON_OS_SYSTEM_TOOLTIP = '将字符串转化成命令在系统上运行，每条系统指令执行时会创建一个子进程，子进程的执行结果不会影响主进程';
Blockly.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR = '通过字符串';
Blockly.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ = '将序列';
Blockly.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR = '连接成一个字符串';
Blockly.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP = '第二个参数必须是可迭代的且迭代的每一项类型都是字符串；结果返回一个字符串';
Blockly.MIXLY_PYTHON_TURTLE_EXITONCLICK = '设置点击屏幕结束海龟画图';
Blockly.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS = '连接到地址';
Blockly.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP = "将套接字连接到网络地址";
Blockly.MIXLY_NETWORK_WIFI_IS_ACTIVE = "获取激活状态";
Blockly.MIXLY_NETWORK_WIFI_IS_ACTIVE_TOOLTIP = "获取指定网络的激活状态";
Blockly.MIXLY_ESP32_IOT_ONENET_PRINT_DATA = "打印数据";
Blockly.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP = "如果中间项同时满足左右两个不等式则返回真，否则返回假";
Blockly.MIXLY_PYTHON_LOGIC_IS = "是";
Blockly.MIXLY_PYTHON_LOGIC_IS_TOOLTIP = "判断两者是否为同一对象，是同一对象则返回真，否则返回假";
Blockly.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP = "打印指定的文字、数字或其他值，以指定的内容为结尾。";
Blockly.MIXLY_PYTHON_MATH_CONSTANT = "常数";
Blockly.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP = "圆周率常数的近似值（保留小数点后15位）";
Blockly.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP = "自然常数的近似值（保留小数点后15位）";
Blockly.MIXLY_ESP32_DISPLAY_ANIMATE = "内置动画";
Blockly.MIXLY_PYTHON_LISTS_ZIP_ITEM = "迭代器";
Blockly.MIXLY_PYTHON_LISTS_ZIP_ITEM_TOOLTIP = '将迭代器拖入或拖出右侧的组块以改变打印的参数个数';
Blockly.MIXLY_PYTHON_LISTS_ZIP = "打包迭代器";
Blockly.MIXLY_PYTHON_LISTS_ZIP_TOOLTIP = "将可迭代的对象作为参数，将对象中对应的元素打包成一个个元组，然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致，则返回列表的长度与最短的对象相同";
Blockly.blynk_IOT_AUTH = 'Blynk授权码';
Blockly.blynk_WIFI_SSID = 'Wi-Fi名称';
Blockly.blynk_WIFI_PASS = 'Wi-Fi密码';
Blockly.blynk_IOT_GET_DATA = '从App获取数据 虚拟管脚';
Blockly.blynk_IOT_PUSH_DATA = '发送数据到App';
Blockly.BLYNK_VIRTUALPIN = '虚拟管脚';
Blockly.blynk_SERVER_INFO = '服务器信息';
Blockly.blynk_SERVER_ADD = '服务器地址';
Blockly.blynk_IOT_DATA_TYPE = '数据类型';
Blockly.blynk_IOT_INT = '整型';
Blockly.blynk_IOT_DOUBLE = '浮点型';
Blockly.blynk_IOT_VAR_NAME = '变量名';
Blockly.blynk_TIMER = 'Blynk定时器';
Blockly.blynk_IOT_WidgetLED = 'LED组件 虚拟管脚';
Blockly.blynk_IOT_IR_SEND = '红外控制空调 品牌';
Blockly.blynk_IOT_GREE = '格力';
Blockly.blynk_IOT_MIDEA = '美的';
Blockly.blynk_IOT_FAN = '送风';
Blockly.blynk_IOT_HEAT = '制热';
Blockly.blynk_IOT_COOL = '制冷';
Blockly.blynk_IOT_DRY = '抽湿';
Blockly.blynk_IOT_AUTO = '自动';
Blockly.blynk_IOT_FAN_3 = '高速';
Blockly.blynk_IOT_FAN_2 = '中速';
Blockly.blynk_IOT_FAN_1 = '低速';
Blockly.blynk_IOT_IR_FAN = '风速';
Blockly.blynk_IOT_IR_TEMP = Blockly.MIXLY_TEMPERATURE;
Blockly.blynk_IOT_IR_POWER = '电源';
Blockly.blynk_IOT_IR_RECEIVE_RAW = '红外信号解码 管脚';
Blockly.blynk_IOT_IR_SEND = '红外发送 管脚';
Blockly.blynk_IOT_IR_SEND_CODE = '编码内容';
Blockly.DISPLAY = '显示屏';
Blockly.OLED = 'OLED';
Blockly.OLEDGET = '获取OLED';
Blockly.OLED_CLEAR = '清屏';
Blockly.MIXLY_HEIGHT = '高度';
Blockly.MIXLY_WIDTH = '宽度';
Blockly.OLED_DRAWPIXEL = '画点';
Blockly.OLED_POSX = 'x坐标';
Blockly.OLED_POSY = 'y坐标';
Blockly.OLED_PAGE = '刷新页面';
Blockly.OLED_DRAWLINE = '画线';
Blockly.OLED_START_X = '起点x';
Blockly.OLED_START_Y = '起点y';
Blockly.OLED_END_X = '终点x';
Blockly.OLED_END_Y = '终点y';
Blockly.OLED_HOR = '水平';
Blockly.OLED_VER = '垂直';
Blockly.OLED_LENGTH = '长度';
Blockly.OLED_DRAW_TRIANGLE = '画三角形';
Blockly.OLED_D0_X = 'A点x';
Blockly.OLED_D0_Y = 'A点y';
Blockly.OLED_D1_X = 'B点x';
Blockly.OLED_D1_Y = 'B点y';
Blockly.OLED_D2_X = 'C点x';
Blockly.OLED_D2_Y = 'C点y';
Blockly.OLED_D3_X = 'D点x';
Blockly.OLED_D3_Y = 'D点y';
Blockly.OLED_DRAW_RECTANGLE = '画矩形';
Blockly.OLED_L_U_X = '左上角x';
Blockly.OLED_L_U_Y = '左上角y';
Blockly.OLED_DRAWSTRLINE = '画直线';
Blockly.OLED_DRAW_RAD_RECTANGLE = '画圆角矩形';
Blockly.OLED_RADIUS = '圆角半径';
Blockly.OLED_CIRCLE_RADIUS = '半径';
Blockly.OLED_DRAW_CIRCLE = '画圆';
Blockly.OLED_CENTER_CIRCLE_X = '圆心x';
Blockly.OLED_CENTER_CIRCLE_Y = '圆心y';
Blockly.OLED_ELLIPSE_RADIUS_X = 'x方向半径';
Blockly.OLED_ELLIPSE_RADIUS_Y = 'y方向半径';
Blockly.OLED_DRAW_ELLIPSE = '画椭圆';
Blockly.OLED_DRAWSTR = '显示字符串';
Blockly.OLED_PRINT_VAR = '显示文本';
Blockly.OLED_STRING = '内容';
Blockly.OLED_SET_FONT = '设置字体';
Blockly.oled_draw4Str = '显示多行文本';
Blockly.oled_page_tooltip = '新建OLED页面';
Blockly.oled_setFont_tooltip = '设置字体,小字体11px,中字体20px,大字体25px';
Blockly.oled_print_tooltip = '打印字符串变量值。';
Blockly.OLED_DRAW_ELLIPSE_TOOLTIP = '绘制椭圆，x范围(0~127),y范围(0~63)';
Blockly.OLED_INIT2 = 'OLED初始化';
Blockly.OLED_INIT2_TOOLTIP = '接IIC接口,A4 (SDA), A5 (SCL)';
Blockly.OLED_SOLID = '实心';
Blockly.OLED_HOLLOW = '空心';
Blockly.OLED_WHOLE_CICILE = '整圆';
Blockly.OLED_UP_R = '右上';
Blockly.OLED_UP_L = '左上';
Blockly.OLED_LOW_R = '右下';
Blockly.OLED_LOW_L = '左下';
Blockly.OLED_BITMAP = '显示图像';
Blockly.OLED_BITMAP_NAME = '图像名称';
Blockly.OLED_BITMAP_DATA = '图像数据';
Blockly.SAVETO = '保存到';
Blockly.MIRROR = '镜像';
Blockly.OLED_GET_HEIGHT_TOOLTIP = '获取OLED的宽度或高度';
Blockly.OLED_DEF_BMP_DATA_TOOLTIP = '设置一个图像名称，将图像/汉字取模结果粘贴到图像数据中。';
Blockly.OLED_SHOW_BMP_TOOLTIP = '设置需要显示图像/汉字的坐标和它的宽高，再设置图像名称。';
Blockly.OLED_DRAW_PIXE_TOOLTIP = '设置坐标，在OLED上绘制点。';
Blockly.OLED_DRAW_LINE_TOOLTIP = '设置直线的起点和终点坐标，画出一条直线。';
Blockly.OLED_FONT_chinese1 = '宋体小字体集1(411字)';
Blockly.OLED_FONT_chinese2 = '宋体小字体集2(574字)';
Blockly.OLED_FONT_chinese3 = '宋体小字体集3(993字)';
Blockly.OLED_FONT_gb2312a = '宋体大字体集A(4041字)';
Blockly.OLED_FONT_gb2312b = '宋体大字体集B(4531字)';
Blockly.OLED_FONT_gb2312 = '宋体全集(7539字)';
Blockly.blynk_EMAIL = '发送邮件';
Blockly.blynk_EMAIL_ADD = '邮件地址';
Blockly.blynk_EMAIL_SUBJECT = '邮件主题';
Blockly.blynk_EMAIL_CONTENT = '邮件内容';
Blockly.blynk_BRIDGE_AUTH = '桥接授权码';
Blockly.blynk_bridge_digitalWrite = '桥接数字输出';
Blockly.blynk_bridge_AnaloglWrite = '桥接模拟输出';
Blockly.BLYNK_BRIDGE_VIRTUALPIN = '桥接虚拟管脚';
Blockly.blynk_WidgetRTC_init = 'RTC组件初始化';
Blockly.blynk_WidgetRTC_setSyncInterval = '同步间隔';
Blockly.blynk_WidgetRTC_mintues = '分钟';
Blockly.blynk_WidgetRTC_get_time = 'RTC组件获取';
Blockly.blynk_iot_playmusic = '播放音乐组件';
Blockly.GD5800_MP3 = 'MP3模块';
Blockly.MIXLY_MP3_PLAY = '播放';
Blockly.MIXLY_MP3_PAUSE = '暂停';
Blockly.MIXLY_MP3_NEXT = '下一曲';
Blockly.MIXLY_MP3_PREV = '上一曲';
Blockly.MIXLY_MP3_VOL_UP = '音量加';
Blockly.MIXLY_MP3_VOL_DOWN = '音量减';
Blockly.MIXLY_MP3_LOOP_MODE = '循环模式';
Blockly.MIXLY_MP3_LOOP_ALL = '全部循环';
Blockly.MIXLY_MP3_LOOP_FOLDER = '文件夹内循环';
Blockly.MIXLY_MP3_LOOP_ONE = '单曲循环';
Blockly.MIXLY_MP3_LOOP_RAM = '随机播放';
Blockly.MIXLY_MP3_EQ_MODE = '音效';
Blockly.MIXLY_MP3_EQ_NORMAL = '普通';
Blockly.MIXLY_MP3_EQ_POP = '流行';
Blockly.MIXLY_MP3_EQ_ROCK = '摇滚';
Blockly.MIXLY_MP3_EQ_JAZZ = '爵士';
Blockly.MIXLY_MP3_EQ_CLASSIC = '古典';
Blockly.MIXLY_MP3_EQ_BASS = '低音';
Blockly.MIXLY_MP3_VOL = '音量';
Blockly.MIXLY_MP3_PLAY_NUM = '播放第';
Blockly.blynk_NOTIFY = '发送通知';
Blockly.blynk_USB_SERVER_INFO = 'USB连接模式';
Blockly.IICSCAN = 'IIC设备地址查找';
Blockly.blynk_smartconfig = '一键配网';
Blockly.blynk_terminal = '终端组件显示';
Blockly.blynk_IOT_terminal_get = '从终端获取字符串';
Blockly.blynk_VIDEOURL = '视频流';
Blockly.blynk_LIGHT = '光线传感器组件';
Blockly.blynk_GRAVITY = '重力传感器组件';
Blockly.blynk_ACC = '加速度传感器组件';
Blockly.blynk_ACC_tooltip = '返回值范围-9~9。';
Blockly.blynk_time_input_1 = '时间输入组件(简单)';
Blockly.BLYNK_CONNECTED = '硬件已连接';
Blockly.BLYNK_APP_CONNECTED = 'App已连接';
Blockly.BLYNK_APP_DISCONNECTED = 'App离线';
Blockly.BLYNK_syncAll = '同步所有管脚状态';
Blockly.blynk_IOT_syncVirtual = '同步虚拟管脚状态';
Blockly.MIXLY_MOTOR_SPEED = '速度(-255~255)';
Blockly.MIXLY_MOTOR = '电机';
Blockly.MIXLY_MOTOR_SPEED_PIN = '速度管脚';
Blockly.MIXLY_MOTOR_DIR_PIN = '方向管脚';
Blockly.MIXLY_HARDWARE = '硬件交互';
Blockly.MIXLY_HARDWARE_SERIAL = '串口号';
Blockly.MIXLY_HARDWARE_START = '启动交互';
Blockly.MixGo_MPU9250 = '加速度传感器';
Blockly.MIXLY_HANBIT_SHOW_CIRCLE = " 圆心(x %1 ,y %2 ) 半径 %3 %4 填充 %5";
Blockly.MIXLY_HANBIT_SHOW_triangle = " 顶点(x0 %1 ,y0 %2 ) (x1 %3 ,y1 %4 ) (x2 %5 ,y2 %6 ) %7 填充 %8";
Blockly.MIXLY_HANBIT_DRAW_TRIANGLE = "三角形";
Blockly.MICROBIT_SENSOR_LIGHT_TOOLTIP = '返回光线传感器的值（0~255）';
Blockly.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_HELPURL = '';
Blockly.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_MESSAGE0 = '自定义终端部件 Terminal 虚拟管脚 V %1';
Blockly.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_TOOLTIP = '';
Blockly.MPYTHON_BLYNK_SYNC_VIRTUAL_HELPURL = '';
Blockly.MPYTHON_BLYNK_SYNC_VIRTUAL_MESSAGE0 = '同步虚拟管脚的状态 V %1';
Blockly.MPYTHON_BLYNK_SYNC_VIRTUAL_TOOLTIP = '同步虚拟管脚的状态';
Blockly.MPYTHON_BLYNK_ON_DISCONNECTED_HELPURL = '';
Blockly.MPYTHON_BLYNK_ON_DISCONNECTED_MESSAGE0 = '当 Blynk 断开连接时';
Blockly.MPYTHON_BLYNK_ON_DISCONNECTED_TOOLTIP = '当 Blynk 断开连接时，执行一些语句';
Blockly.MPYTHON_BLYNK_ON_CONNECTED_HELPURL = '';
Blockly.MPYTHON_BLYNK_ON_CONNECTED_MESSAGE0 = '当 Blynk 连接时';
Blockly.MPYTHON_BLYNK_ON_CONNECTED_TOOLTIP = '当 Blynk 连接时，执行一些语句 ';
Blockly.MPYTHON_BLYNKTIMER_RUN_HELPURL = '';
Blockly.MPYTHON_BLYNKTIMER_RUN_MESSAGE0 = '运行 Blynk 定时器进程';
Blockly.MPYTHON_BLYNKTIMER_RUN_TOOLTIP = '建议放在 \'一直重复\' 中循环执行';
Blockly.MPYTHON_BLYNK_GET_TIMERS_HELPURL = '';
Blockly.MPYTHON_BLYNK_GET_TIMERS_MESSAGE0 = '可用的 Blynk 定时器';
Blockly.MPYTHON_BLYNK_GET_TIMERS_TOOLTIP = "";
Blockly.MPYTHON_BLYNK_STOP_TIMERS_HELPURL = '';
Blockly.MPYTHON_BLYNK_STOP_TIMERS_MESSAGE0 = '停止 Blynk 定时器 %1';
Blockly.MPYTHON_BLYNK_SET_PROPERTY_HELPURL = '';
Blockly.MPYTHON_BLYNK_SET_PROPERTY_MESSAGE0 = '给虚拟管脚添加   属性 %1 值 %2';
Blockly.MPYTHON_BLYNK_SET_PROPERTY_TOOLTIP = "放于 read 或 write 事件中，虚拟管脚由事件决定，与该管脚绑定的组件会拥有添加的属性";
Blockly.MPYTHON_BLYNK_SET_PROPERTY_TOOLTIP = "给虚拟管脚添加颜色值";
Blockly.MPYTHON_BLYNK_EMAIL_HELPURL = '';
Blockly.MPYTHON_BLYNK_EMAIL_MESSAGE0 = '向 %1 发邮件 主题 %2 正文 %3';
Blockly.MPYTHON_BLYNK_EMAIL_TOOLTIP = '向对象发送邮件，标明主题，标明正文';
Blockly.MPYTHON_BLYNK_RUN_HELPURL = '';
Blockly.MPYTHON_BLYNK_RUN_MESSAGE0 = '运行 Blynk 进程';
Blockly.MPYTHON_BLYNK_RUN_TOOLTIP = '建议放在 \'一直重复\' 中循环执行';
Blockly.MPYTHON_BLYNK_APP_NOTIFY_HELPURL = '';
Blockly.MPYTHON_BLYNK_APP_NOTIFY_MESSAGE0 = 'Blynk App 显示通知 %1';
Blockly.MPYTHON_BLYNK_APP_NOTIFY_TOOLTIP = 'Blynk App 显示通知';
Blockly.MPYTHON_BLYNKTIMER_HELPURL = '';
Blockly.MPYTHON_BLYNKTIMER_MESSAGE0 = 'Blynk 定时器 %1 %2 周期 %3 秒';
Blockly.MPYTHON_BLYNKTIMER_TOOLTIP = '注意:\n定时器序号为自动获取，自上而下，从0开始且连续，不可"定时器0，定时器2"，此处暴露序号参数为方便查看！\n参数:\nno_timers_err=False-如果所有计时器都停止，禁用异常触发';
Blockly.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_HELPURL = '';
Blockly.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_MESSAGE0 = '发送数据 %1 到 Blynk App 的 虚拟管脚 V %2';
Blockly.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP = '虚拟管脚：V0 ~ V255';
Blockly.MPYTHON_BLYNK_APP_DATA_TOOLTIP = '收到虚拟管脚的值后执行一些语句';
Blockly.MPYTHON_BLYNK_SETUP_HELPURL = '';
Blockly.MPYTHON_BLYNK_SETUP_MESSAGE0 = 'Blynk 设置 %1 服务器 %2 端口 %3 授权码 %4';
Blockly.MPYTHON_BLYNK_SETUP_TOOLTIP = '服务器默认为 blynk.mixly.org，端口默认为 8080，授权码默认为 AUTH TOKEN';
Blockly.MPYTHON_BLYNK_APP_DATA_HELPURL = '';
Blockly.MPYTHON_BLYNK_APP_DATA_MESSAGE0 = '当 从 Blynk App 收到 虚拟管脚 V %1 的值 %2';
Blockly.MIXLY_readTempC = '获取摄氏度';
Blockly.MIXLY_readTempF = '获取华氏度';
Blockly.MIXLY_MPU6050 = 'MPU6050陀螺仪';
Blockly.MIXLY_update_data = '刷新数据';
Blockly.MIXLY_CHOOSE_AND_GET = '选择并获取';
Blockly.MIXLY_CHOOSE_AND_GET_ONE_FILE_NAME = '单个文件名';
Blockly.MIXLY_CHOOSE_AND_GET_MANY_FILE_NAMES = '多个文件名';
Blockly.MIXLY_CHOOSE_AND_GET_DIR = '文件目录';
Blockly.MIXLY_AipImageClassify = '图像识别';
Blockly.MIXLY_AipFace = '人脸识别';
Blockly.MIXLY_AipSpeech = '语音技术';
Blockly.MIXLY_AipImageCensor = '图像审核';
Blockly.MIXLY_AipOcr = '文字识别';
Blockly.MIXLY_AipNlp = '自然语言处理';
Blockly.MIXLY_Client = '客户端';
Blockly.MIXLY_AipSpeech_synthesis = '语音合成';
Blockly.MIXLY_AIP_ATTR = '属性';
Blockly.MIXLY_AIP_FUNC = '功能';
Blockly.MIXLY_AipSpeech_synthesis_TOOLTIP = '将一段文字合成为语音。属性为一个默认为空的字典，包括spd(语速，取值为0~9，默认为5)、pit(音调，取值为0~9，默认为5)、vol(音量，取值为0~15，默认为5)、per(发音人，0为女声，1为男声)';
Blockly.MIXLY_AipImageClassify_advancedGeneral = '通用物体';
Blockly.MIXLY_AipImageClassify_dishDetect = '菜品识别';
Blockly.MIXLY_AipImageClassify_carDetect = '车辆识别';
Blockly.MIXLY_AipImageClassify_animalDetect = '动物识别';
Blockly.MIXLY_AipImageClassify_plantDetect = '植物识别';
Blockly.MIXLY_AipImageClassify_logoSearch = 'logo商标识别';
Blockly.MIXLY_AipImageClassify_Image = '图片';
Blockly.MIXLY_AipImageClassify_advancedGeneral_TOOLTIP = '识别图片，返回的数据为字典，其中result为结果内容。';
Blockly.MIXLY_AipOcr_basicGeneral = '通用文字识别';
Blockly.MIXLY_AipOcr_webImage = '网络图片文字识别';
Blockly.MIXLY_AipOcr_idcard = '身份证识别';
Blockly.MIXLY_AipOcr_bankcard = '银行卡识别';
Blockly.MIXLY_AipOcr_drivingLicense = '驾驶证识别';
Blockly.MIXLY_AipOcr_vehicleLicense = '行驶证识别';
Blockly.MIXLY_AipOcr_licensePlate = '车牌识别';
Blockly.MIXLY_AipOcr_businessLicense = '营业执照识别';
Blockly.MIXLY_AipOcr_receipt = '通用票据识别';
Blockly.MIXLY_AipOcr_trainTicket = '火车票识别';
Blockly.MIXLY_AipOcr_taxiReceipt = '出租车票识别';
Blockly.MIXLY_AipOcr_form = '表格文字识别';
Blockly.MIXLY_AipOcr_vatInvoice = '增值税发票识别';
Blockly.MIXLY_AipOcr_passport = '护照识别';
Blockly.MIXLY_AipOcr_handwriting = '手写文字识别';
Blockly.MIXLY_AipOcr_TOOLTIP = '识别指定类型图片中的文字，返回的数据为字典，其中words_result为结果内容。';
Blockly.MIXLY_AipSpeech_File = '音频文件';
Blockly.MIXLY_AipSpeech_asr = '语音识别';
Blockly.MIXLY_AipSpeech_ASR_TOOLTIP = '识别语音中的文字。属性字典中，键"dev_pid"对应的值为语言编码。1536、1537为普通话，1737为英语，1637为粤语，1837为四川话。返回的数据为字典，其中result为结果内容。';
Blockly.MIXLY_AipNlp_lexer = '词法分析';
Blockly.MIXLY_AipNlp_depParser = '依存句法分析';
Blockly.MIXLY_AipNlp_wordEmbedding = '词向量表示';
Blockly.MIXLY_AipNlp_dnnlm = 'DNN语言模型';
Blockly.MIXLY_AipNlp_wordSimEmbedding = '词义相似度';
Blockly.MIXLY_AipNlp_simnet = '短文本相似度';
Blockly.MIXLY_AipNlp_commentTag = '评论观点抽取';
Blockly.MIXLY_AipNlp_sentimentClassify = '情感倾向分析';
Blockly.MIXLY_AipNlp_keyword = '文章标签';
Blockly.MIXLY_AipNlp_topic = '文章分类';
Blockly.MIXLY_AipNlp_ecnet = '文本纠错';
Blockly.MIXLY_AipNlp_emotion = '对话情绪识别';
Blockly.MIXLY_AipNlp_summary = '文本摘要';
Blockly.MIXLY_AipNlp_TOOLTIP = '返回的数据为字典，其中items为结果内容。';
Blockly.MIXLY_AipNlp_Sim = '相似度检测';
Blockly.MIXLY_AipNlp_Sim_TOOLTIP = '返回的数据为字典，其中score为相似度结果。';
Blockly.MIXLY_AipNlp_Topic_TOOLTIP = '返回的数据为字典，其中item为结果。lv1_tag_list、lv2_tag_list分别为一级、二级分类结果。';
Blockly.MIXLY_AipNlp_Summary_TOOLTIP = '返回的数据为字典，其中summary为结果。';
Blockly.MIXLY_AipNlp_Topic_Title = '标题';
Blockly.MIXLY_AipNlp_Topic_Content = '正文';
Blockly.MIXLY_AipFace_match = '人脸比对';
Blockly.MIXLY_AipFace_match_TOOLTIP = '返回的数据为字典，其中score为相似度结果。';
Blockly.MQTT_publish = 'MQTT:发送消息';
Blockly.MQTT_SERVER = 'MQTT服务器';
Blockly.MQTT_SERVER_ADD = '地址';
Blockly.MQTT_Client_ID = '项目 ID';
Blockly.MQTT_IOT_ID = 'IOT ID';
Blockly.MQTT_IOT_PWD = 'IOT PWD';
Blockly.MQTT_subscribe2 = '接收到';
Blockly.MQTT_Topic = '主题';
Blockly.MIXLY_MICROBIT_PY_STORAGE_ALL = "读取内容";
Blockly.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE = "读取一行内容";
Blockly.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES = "读取所有行内容";
Blockly.MIXLY_ENCODER = '旋转编码器';
Blockly.MIXLY_SIMPLE_TIMER = '简单定时器';
Blockly.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS = '使用系统默认软件打开文件';
Blockly.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TITLE = "链表节点";
Blockly.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TOOLTIP = "增加、删除或重新排列各部分以此重新配置这个节点的属性。";
Blockly.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE = "属性"
Blockly.Msg.DS_CREATE_LINKEDLIST_ITEM_TOOLTIP = "将一个属性添加到节点中。";
Blockly.Msg.DS_CREATE_LINKEDLIST_NEW = "创建链表";
Blockly.Msg.DS_CREATE_LINKEDLIST_HEAD = "头节点名称";
Blockly.Msg.DS_CREATE_LINKEDLIST_TYPE = "节点类型  ";
Blockly.Msg.DS_CREATE_LINKEDLIST_ATTRIBUTE = "内置属性及对应值";
Blockly.Msg.DS_CREATE_LINKEDLIST_TOOLTIP = "创建一个链表头节点，节点类型为定义的类，属性为类的属性，头节点为使用该类定义的对象。";
Blockly.Msg.DS_CREATE_NODE_USE = "使用已有节点类型";
Blockly.Msg.DS_CREATE_NODE_NEW = "定义新的节点";
Blockly.Msg.DS_CREATE_NODE_TOOLTIP = "使用已经定义的类创建一个新的对象节点。";
Blockly.Msg.DS_GET_NODE_ATTR_NODE = "获取节点";
Blockly.Msg.DS_SET_NODE_ATTR_NODE = "节点";
Blockly.Msg.DS_SET_NODE_ATTR_SET = "对应值设置为";
Blockly.Msg.DS_GET_NODE_ATTR_TOOLTIP = "获取节点（一个对象）某个属性的对应值。";
Blockly.Msg.DS_SET_NODE_ATTR_TOOLTIP = "修改节点（一个对象）某个属性的对应值。";
Blockly.Msg.DS_ADD_NODE_HEAD_NODE = "头节点为";
Blockly.Msg.DS_ADD_NODE_LINKEDLIST = "的链表";
Blockly.Msg.DS_ADD_NODE_BEFORE = "之前";
Blockly.Msg.DS_ADD_NODE_AFTER = "之后";
Blockly.Msg.DS_ADD_NODE = "插入节点";
Blockly.Msg.DS_ADD_NODE_TOOLTIP = "在链表的指定位置插入新的节点，并将插入节点是否成功的结果打印。";
Blockly.Msg.DS_ADD_NODE_ATTR = "的节点";
Blockly.Msg.DS_DEL_NODE_NAME = "删除节点";
Blockly.Msg.DS_DEL_NODE_ATTR = "删除属性";
Blockly.Msg.DS_DEL_NODE_TOOLTIP = "删除链表指定位置的节点，并将删除节点是否成功的结果打印。";
Blockly.Msg.DS_REVERSE_LINKEDLIST = "的链表转置";
Blockly.Msg.DS_REVERSE_LINKEDLIST_NEW_HEAD = "新的头节点名称";
Blockly.Msg.MIXPY_SERIAL_OPEN = "打开可用串口";
Blockly.Msg.MIXPY_SERIAL_OPEN_TIMEOUT = "读等待时间（秒）";
Blockly.Msg.MIXPY_SERIAL_OPEN_TOOLTIP = "打开可用串口，读等待时间是指从串口读取数据无响应时等待的时间";
Blockly.Msg.MIXPY_SERIAL_WRITE = "串口打印";
Blockly.Msg.MIXPY_SERIAL_WRITE_TOOLTIP = "向可用串口发送数据，数据类型为字符串，以\\r结尾";
Blockly.Msg.MIXPY_SERIAL_READ = "串口读取数据 长度为";
Blockly.Msg.MIXPY_SERIAL_READ_TOOLTIP = "从可用串口读取指定长度的数据";
Blockly.Msg.MIXPY_SERIAL_CLOSE = "关闭串口";
Blockly.Msg.MIXPY_SERIAL_CLOSE_TOOLTIP = "关闭串口，结束与串口的数据交互";
Blockly.Msg.MIXPY_TEXT_ENCODE = "编码";
Blockly.Msg.MIXPY_TEXT_DECODE = "解码";
Blockly.Msg.MIXPY_TEXT_ENCODE_DECODE_TOOLTIP = "以指定方式对字符串进行编码或解码";
Blockly.Msg.MIXPY_AI_AUDIO = "使用麦克风录制音频 文件名";
Blockly.Msg.MIXPY_AI_AUDIO_TIME = "录音时长（秒）";
Blockly.Msg.MIXPY_AI_AUDIO_TOOLTIP = "录制指定时长的音频，文件名需指定录音文件的格式和存储路径";
Blockly.Msg.MIXPY_AI_PHOTO = "使用摄像头拍摄照片 文件名";
Blockly.Msg.MIXPY_AI_PHOTO_BUTTON = "拍摄按键";
Blockly.Msg.MIXPY_AI_PHOTO_TOOLTIP = "使用摄像头拍摄照片，文件名不要包含中文路径";
Blockly.Msg.MIXPY_AI_RESULT = "获取结果";
Blockly.blynk_AP_config = "一键配网(AP模式)";
Blockly.blynk_AP_config_tooltip = "没有连接到Wi-Fi时，自动打开热点,手机连接此热点登录进行配置";
Blockly.blynk_AP_config2 = "一键配网及授权码(AP模式)";
Blockly.Blynk_connect_state = "Blynk服务器连接状态";
Blockly.Blynk_connected_Tooltip = "返回Blynk服务器连接状态，正常返回 1 反之返回 0";
Blockly.blynk_terminal_clear = "Blynk 终端清屏";
Blockly.blynk_lcd = "LCD组件";
Blockly.blynk_esp32_ble = "Blynk BLE连接方式";
Blockly.blynk_esp32_Bluetooth = "Blynk Bluetooth连接方式";
Blockly.get_array2_value = "获取二维数组";
Blockly.array2_assignment = "二维数组赋值";
Blockly.array2_rows = "行数";
Blockly.array2_cols = "列数";
Blockly.MIXLY_ARRAY2 = "二维数组";
Blockly.Msg.HTML_DOCUMENT = "HTML 文档";
Blockly.Msg.HTML_LEVEL = "标题 级别";
Blockly.Msg.HTML_HEAD = "头";
Blockly.Msg.HTML_BODY = "内容";
Blockly.Msg.HTML_TABLE = "表格";
Blockly.Msg.HTML_LINE = "行";
Blockly.Msg.HTML_CELL = "单元格";
Blockly.Msg.HTML_OL = "有序列表";
Blockly.Msg.HTML_UL = "无序列表";
Blockly.Msg.HTML_LI = "列表项";
Blockly.Msg.HTML_SPAN = "行内元素";
Blockly.Msg.HTML_P = "段落";
Blockly.Msg.HTML_FORM = "表单";
Blockly.Msg.HTML_STYLE = "样式";
Blockly.Msg.HTML_TEXT = "文本";
Blockly.Msg.HTML_EMAIL = "电子邮件";
Blockly.Msg.HTML_NUMBER = "数字";
Blockly.Msg.HTML_PASSWORD = "密码";
Blockly.Msg.HTML_CHECKBOX = "多选";
Blockly.Msg.HTML_RADIOBUTTON = "单选";
Blockly.Msg.HTML_BUTTON = "按钮";
Blockly.Msg.HTML_COLOUR = "颜色";
Blockly.Msg.HTML_DATE = "日期";
Blockly.Msg.HTML_LOCALTIME = "本地时间";
Blockly.Msg.HTML_FILE = "文件";
Blockly.Msg.HTML_HIDDEN = "隐藏";
Blockly.Msg.HTML_IMAGE = "图片";
Blockly.Msg.HTML_MONTH = "月";
Blockly.Msg.HTML_RANGE = "区间";
Blockly.Msg.HTML_SEARCH = "搜索";
Blockly.Msg.HTML_SUBMIT = "提交";
Blockly.Msg.HTML_TELEPHONENUMBER = "电话";
Blockly.Msg.HTML_TIME = "时间";
Blockly.Msg.HTML_URL = "网址";
Blockly.Msg.HTML_WEEK = "星期";
Blockly.Msg.HTML_NAME = "名称";
Blockly.Msg.HTML_VALUE = "值";
Blockly.Msg.HTML_FORM_CONTENT = "表单项";
Blockly.NTP_SERVER = 'NTP时间服务器';
Blockly.MIXLY_TimeZone = '时区';
Blockly.NTP_server_get_time = 'NTP获取';
Blockly.MIXLY_CLICK = '单击';
Blockly.MIXLY_DOUBLE_CLICK = '双击';
Blockly.MIXLY_LONG_PRESS_START = '长按开始';
Blockly.MIXLY_DURING_LONG_PRESS = '长按中';
Blockly.MIXLY_LONG_PRESS_END = '长按结束';
Blockly.ONEBUTTON = "多功能按键";
Blockly.PS2 = 'PS2手柄';
Blockly.PS2_TRIANGLE = "三角形键";
Blockly.PS2_CIRCLE = "圆形键";
Blockly.PS2_CROSS = "×键";
Blockly.PS2_SQUARE = "方形键";
Blockly.PS2_L1 = '左侧1';
Blockly.PS2_L2 = '左侧2';
Blockly.PS2_L3 = '左侧3';
Blockly.PS2_R1 = '右侧1';
Blockly.PS2_R2 = '右侧2';
Blockly.PS2_R3 = '右侧3';
Blockly.PS2_UP = '方向键上';
Blockly.PS2_DOWN = '方向键下';
Blockly.PS2_LEFT = '方向键左';
Blockly.PS2_RIGHT = '方向键右';
Blockly.PS2_SELECT = '选择键';
Blockly.PS2_START = '开始键';
Blockly.PS2_RX = '右侧X值';
Blockly.PS2_RY = '右侧Y值';
Blockly.PS2_LX = '左侧X值';
Blockly.PS2_LY = '左侧Y值';
Blockly.PS2_stick = 'PS2摇杆';
Blockly.PS2_BUTTON = 'PS2按键';
Blockly.PS2_setRumble = '振动反馈';
Blockly.arduino_blynk_bluetooth = "Bluetooth串口连接方式";
Blockly.blynk_table = 'Table小部件添加数据';
Blockly.blynk_table_update = 'Table小部件更新数据';
Blockly.blynk_table_select = 'Table小部件选择';
Blockly.blynk_table_highlight = 'Table小部件高亮显示';
Blockly.blynk_table_unselect = 'Table小部件取消选择';
Blockly.blynk_table_cleardata = 'Table小部件清除数据';
Blockly.blynk_connected = "服务器连接状态";
Blockly.HX711_offset = "补偿值";
Blockly.HX711_scale = "比例系数";
Blockly.Handbit = '掌控板';
Blockly.HANDBIT_FORWARD = '向前倾';
Blockly.HANDBIT_BACKWARD = '向后倾';
Blockly.HANDBIT_LEFT = '向左倾';
Blockly.HANDBIT_RIGHT = '向右倾';
Blockly.HANDBIT_UP = '正面向上';
Blockly.HANDBIT_DOWN = '正面向下';
Blockly.BME280 = "读取BME280";
Blockly.ESP32_HALL = 'ESP32片内霍尔值';
Blockly.ESP32_TEMP = 'ESP32片内温度';
Blockly.MIXLY_BACKGROUND_COLOR = '背景色';
Blockly.MIXEPI = '米派';
Blockly.DATA_TYPE_CONVERSION = '数据类型转换';
Blockly.TEXT_TO = '至';
Blockly.STRING_VARIABLE = '字符串变量';
Blockly.TEXT_KEEP = '保留';
Blockly.TEXT_DECIMAL = '位';
Blockly.SUBSTRING_HELP = '截取字符串例如substring截取0—3则返回sub';
Blockly.DECIMAL_PLACES_HELP = '小数四舍五入获取有效位，例如6.66666保留2位为6.67';
Blockly.LETTER_CONVERSION_HELP = '字符串变量转化为大小写，将字符串变量赋值为字符串大小写转换后的值';
Blockly.DATA_REPLACEMENT_HELP = '字符串变量部分数据替换，将字符串变量赋值为字符串替换后的值';
Blockly.ELIMINATE_HELP = '当你知道在String的开头或结尾有无关的空白字符并且你想要消除它们时，它很有用。空格是指占据空间但未被看到的角色。它包括单个空格';
Blockly.FIRST_AND_LAST_HELP = '返回是否以特定字符串开头或结尾';
Blockly.TYPE_CONVERSION_HELP = '将一个变量转换为对应类型数值。';
Blockly.STARTSWITH = '开头';
Blockly.ENDSWITH = '结尾';
Blockly.ELIMINATE_NON_VISUAL_CHARACTERS = '消除非可视字符';
Blockly.LETTERS_ARE_CONVERTED_TO = '字母转化为';
Blockly.REPLACE_WITH = '替换为';
Blockly.AS_A_STRING = '以字符串';
Blockly.CAPITAL = '大写';
Blockly.LOWER_CASE = '小写';
Blockly.DUALL_CORE_MULTITASKING = 'ESP32双核多任务';
Blockly.CORE_PRIORITY1 = '核心1  优先级';
Blockly.CORE_PRIORITY2 = '核心2  优先级';
Blockly.DUALL_CORE_MULTITASKING_HELP = 'ESP32双核多任务，同时处理两个任务互不干扰，优先级最高为3（若有看门狗被触发则需要添加仅用于双核多任务的延时函数，延时时间不宜影响其他函数执行）';
Blockly.FOLDING_BLOCK = '折叠块请在此描述功能';
Blockly.FOLDING_BLOCK_HELP = '当使用到的块太多时阅读非常头疼，放入它的代码块不会改变，仅仅作为外壳使用，不要为什么？你懂的^.^非常方便';
Blockly.OLED_ICON = '内置图标';
Blockly.TCS34725_Get_RGB = 'TCS34725颜色传感器 获取颜色';
Blockly.set_EN_Font = "设置英文字体";
Blockly.set_CN_Font = "设置中文字体";
Blockly.FontSize = "字号";
Blockly.Font_Style = "字形";
Blockly.esp_camera = "ESP32 CAM相机，上传程序后通过串口监视器输出相机地址浏览器打开即可(默认波特率115200)";
Blockly.MIXLY_RESOLUTION = '精度';
Blockly.inout_esp32_dac = 'DAC输出管脚';
Blockly.take_a_photo1 = 'ESP32 CAM拍照';
Blockly.super_delay_function = '注册延时函数';
Blockly.execute_super_delay_function = '执行延时函数';
Blockly.time_interval = '时间间隔（ms）';
Blockly.number_of_executions = '执行次数';
Blockly.super_delay_function_help = '注册需要延时执行的函数';
Blockly.execute_super_delay_function_help = '执行延时函数，设置延时时间及执行的次数';
Blockly.MIXLY_SERVO_WRITEMICROSECONDS = '脉冲时长';
Blockly.MIXLY_Z_AXIS = 'z轴';
Blockly.MIXLY_SELFADD = "自加";
Blockly.MIXLY_SELFSUB = "自减";
Blockly.MIXLY_SELFMULT = "自乘";
Blockly.MIXLY_SELFDIVI = "自除";
Blockly.MIXLY_SD_FILE_Exist = '文件存在?';
Blockly.MIXPY_DATA_ARRAY_CREATE_FROM = '首项';
Blockly.MIXPY_DATA_ARRAY_CREATE_TO = '末项';
Blockly.MIXLY_ATTATCH = '绑定';
Blockly.MIXLY_DETACH = '解绑';
Blockly.OLED_TYPE_SSD1306 = '0.96寸SSD1306';
Blockly.OLED_TYPE_SH1106 = '1.3寸SH1106';
Blockly.MOTOR_HR8833 = 'HR8833电机驱动';
Blockly.MOTOR_HR8833_TEAM_NO = '组号';
Blockly.MIXLY_I2C_REGADD = "寄存器地址";
Blockly.MIXLY_Keypad = '4*4矩阵键盘';
Blockly.MIXLY_Keypad_define = '定义键盘';
Blockly.MIXLY_Keypad_GETKEY = '获取按键值';
Blockly.MIXLY_Keypad_EVENT = '矩阵键盘事件';
Blockly.MIXLY_DEVICE = '设备';
Blockly.MIXLY_MASTER = "主机";
Blockly.MIXLY_SALVE = "从机";
Blockly.MIXLY_SEND_DATA = "发送数据";
Blockly.MIXLY_RETURN_DATA = "返回值";
Blockly.TFT_Brightness = "背光";
Blockly.BLYNK_DISCONNECTED = '硬件已离线';
Blockly.MIXLY_U8G2_SETCONTRAST_HELP = "OLED背光亮度范围（0-255）";
Blockly.MIXLY_DHT11_T = Blockly.MIXLY_TEMPERATURE;
Blockly.MIXLY_DHT11_H = Blockly.MIXLY_Humidity;
Blockly.MIXLY_LCD_STAT_ON = Blockly.MIXLY_ON;
Blockly.MIXLY_LCD_STAT_OFF = Blockly.MIXLY_OFF;
Blockly.MIXGO_ONBOARDDISPLAY_HELP = "MixGo Max硬件使用板载显示模块时需要将显示屏连接至21、22号管脚";
Blockly.MIXLY_ELECLEVEL = "电平触发";
Blockly.MIXLY_GET_PRESSES_TIME = "时长(秒)";
Blockly.MIXLY_PYTHON_LOGIC_IS_NOT = "不是";
Blockly.MIXLY_PYTHON_LOGIC_IS_NOT_IN = "不在";
Blockly.Msg.MATH_DEC_TOOLTIP_BIN = "将十进制整数转换成二进制，以字符串形式表示";
Blockly.Msg.MATH_DEC_TOOLTIP_OCT = "将十进制整数转换成八进制，以字符串形式表示";
Blockly.Msg.MATH_DEC_TOOLTIP_HEX = "将十进制整数转换成十六进制，以字符串形式表示";
Blockly.Msg.RIGHT_CYCLE = "右循环";
Blockly.Msg.LEFT_CYCLE = "左循环";
Blockly.MIXLY_FAILED = "失败";
Blockly.MIXLY_SUCCESS = "成功";
Blockly.MIXLY_WRITE = "写入";
Blockly.MIXLY_READONLY = "只读";
Blockly.MIXLY_FILE_PATH = "文件路径";
Blockly.GET_THE_DIFFERENCE_BETWEEN_TWO_DATES = '获取两个日期差值';
Blockly.START = '起始';
Blockly.END = '结束';
Blockly.MLX90614_TYPE = '红外测温传感器';
Blockly.MLX90614_TARGET_OBJECT_TEMP = '目标物体温度';
Blockly.MLX90614_AMBIENT_TEMP = '周围环境温度';
Blockly.IR_AND_TONE_WARNING = '警告：\n' + '蜂鸣器模块和红外接收模块不可同时使用，\n' + '请考虑使用蜂鸣器模块(无定时器)或删除红外接收模块。';
Blockly.USE_SERIAL_PORT = '使用串口';
Blockly.DFPLAYER_MINI_SET_TIMEOUT = " 串口通信超时时间设为";
Blockly.DFPLAYER_MINI_SET_TIMEOUT_TOOLTIP = "DFPlayer Mini 设置串口通信的超时时间";
Blockly.DFPLAYER_MINI_SET_VOLUME = " 音量设为";
Blockly.DFPLAYER_MINI_SET_VOLUME_TOOLTIP = "DFPlayer Mini 设置音量，范围为0~30";
Blockly.DFPLAYER_MINI_VOLUME_UP_DOWN_TOOLTIP = "DFPlayer Mini 音量+或-";
Blockly.DFPLAYER_MINI_SET_EQ = " 音效设为";
Blockly.DFPLAYER_MINI_SET_EQ_TOOLTIP = "DFPlayer Mini 设置音效";
Blockly.DFPLAYER_MINI_SET_OUTPUTDEVICE = " 设置播放设备为";
Blockly.DFPLAYER_MINI_SET_OUTPUTDEVICE_TOOLTIP = "DFPlayer Mini 指定播放设备";
Blockly.DFPLAYER_MINI_STOP_ADVERTISE = "停止插播曲目";
Blockly.DFPLAYER_MINI_ENABLE_LOOP = "循环播放开始";
Blockly.DFPLAYER_MINI_DISABLE_LOOP = "循环播放停止";
Blockly.DFPLAYER_MINI_ENABLE_LOOP_ALL = "循环播放所有曲目";
Blockly.DFPLAYER_MINI_DISABLE_LOOP_ALL = "停止循环播放曲目";
Blockly.DFPLAYER_MINI_RANDOM_ALL = "随机播放所有曲目";
Blockly.DFPLAYER_MINI_ENABLE_DAC = "开启音频输出";
Blockly.DFPLAYER_MINI_DISABLE_DAC = "关闭音频输出";
Blockly.DFPLAYER_MINI_SLEEP = "进入睡眠状态";
Blockly.DFPLAYER_MINI_ADVERTISE = "插播";
Blockly.DFPLAYER_MINI_PLAYMP3FOLDER = "播放MP3文件夹下";
Blockly.DFPLAYER_MINI_SONG = "曲目";
Blockly.DFPLAYER_MINI_PLAY_LOOP_TOOLTIP = "DFPlayer Mini 播放、循环、插播指定曲目";
Blockly.DFPLAYER_MINI_PLAY_ADVERTISE_TOOLTIP = "DFPlayer Mini 插播指定曲目，文件名(0~65535)";
Blockly.DFPLAYER_MINI_PLAY_PLAYMP3FOLDER_TOOLTIP = "DFPlayer Mini 播放MP3文件夹下指定曲目，文件名(0~65535)";
Blockly.DFPLAYER_MINI_FOLDER = "文件夹";
Blockly.DFPLAYER_MINI_LARGEFOLDER = "大文件夹";
Blockly.DFPLAYER_MINI_PLAY_PLAYFOLDER_TOOLTIP = "DFPlayer Mini 播放指定文件夹下的曲目，文件夹名(1~99)，文件名(1~255)";
Blockly.DFPLAYER_MINI_PLAY_PLAYLARGEFOLDER_TOOLTIP = "DFPlayer Mini 播放指定大文件夹下的曲目，文件夹名(1~10)，文件名(1~1000)";
Blockly.DFPLAYER_MINI_LOOP_FOLDER = " 循环播放文件夹";
Blockly.DFPLAYER_MINI_LOOP_FOLDER_TOOLTIP = "DFPlayer Mini 循环播放指定文件夹下的曲目";
Blockly.DFPLAYER_MINI_READ_NOW_DATA_TOOLTIP = "DFPlayer Mini 获取当前状态、当前音量、当前音效，返回数据的类型为int";
Blockly.DFPLAYER_MINI_READ_FILE_COUNTS = "总文件数";
Blockly.DFPLAYER_MINI_READ_CURRENT_FILE_NUMBER = "当前曲目号";
Blockly.DFPLAYER_MINI_READ_FILE_COUNTS_TOOLTIP = "DFPlayer Mini 获取U盘、SD卡、FLASH的总文件数或当前曲目，返回数据的类型为int";
Blockly.DFPLAYER_MINI_READ_FILE_COUNTS_INFOLDER_TOOLTIP = "DFPlayer Mini 获取指定文件夹下的文件数，返回数据的类型为int";
Blockly.DFPLAYER_MINI_AVAILABLE_TOOLTIP = "myDFPlayer.available()，返回数据的类型为boolean";
Blockly.DFPLAYER_MINI_READ_TYPE_TOOLTIP = "myDFPlayer.readType()，返回数据的类型为uint8_t";
Blockly.DFPLAYER_MINI_READ_TOOLTIP = "myDFPlayer.read()，返回数据的类型为uint16_t";
Blockly.YX5200_MP3 = 'Mini MP3模块';
Blockly.RETURN_DATA_ANALYSIS = "返回数据解析";
Blockly.LCD_NUMBERING = '编号';
Blockly.COLUMN_DISPLAY_IMAGE = '列显示图像';
Blockly.SCOOPTASK_WARNING = "警告：\nSCoopTask模块的编号不可重复，\n请考虑修改此模块的编号或删除此模块。";
Blockly.BLYNK_TABLE_ORDER = 'Table 移动事件';
Blockly.BLYNK_TABLE_CLICK = "Table 点击事件";
Blockly.SKLEARN_CLASSIFICATION_GENERATION = "sklearn 分类样本生成";
Blockly.NUMBER_OF_SAMPLES = "样本数目";
Blockly.NUMBER_OF_FEATURES = "特征数目";
Blockly.NUMBER_OF_EFFECTIVE_FEATURES = "有效特征数目";
Blockly.NUMBER_OF_REDUNDANT_FEATURES = "冗余特征数目";
Blockly.NUMBER_OF_REPEATED_FEATURES = "重复特征数目";
Blockly.NUMBER_OF_CLASSES = "类数目";
Blockly.NUMBER_OF_CLUSTERS_PER_CLASSES = "每个类的簇数目";
Blockly.NUMBER_OF_LABELS = "标签数目";
Blockly.NUMBER_OF_CLUSTERS = "簇数目/簇中心坐标";
Blockly.RANDOM_SEED = "伪随机种子";
Blockly.SKLEARN_REGRESSION_GENERATION = "sklearn 回归样本生成";
Blockly.DEVIATION = "偏差";
Blockly.NOISE = "噪音";
Blockly.SKLEARN_CLUSTERING_GENERATION = "sklearn 聚类样本生成";
Blockly.STANDARD_DEVIATION_OF_CLUSTER = "簇的标准差";
Blockly.CLUSTER_BOUNDING_BOX = "簇的边界框";
Blockly.SHUFFLE_SAMPLES = "洗牌样本";
Blockly.LOAD = "加载";
Blockly.SKLEARN_LOAD_IRIS = "鸢尾花数据集";
Blockly.SKLEARN_LOAD_BOSTON = "波士顿房价数据集";
Blockly.SKLEARN_LOAD_DIABETES = "糖尿病数据集";
Blockly.SKLEARN_LOAD_BREAST_CANCER = "乳腺癌数据集";
Blockly.SKLEARN_LOAD_LINNERUD = "体能训练数据集";
Blockly.SKLEARN_LOAD_DIGITS = "手写数字数据集";
Blockly.DATA_SET = "数据集";
Blockly.EIGENVALUES = "特征值";
Blockly.LABEL_VALUE = "标签值";
Blockly.FEATURE = "特征";
Blockly.DATA_SEGMENTATION = "数据分割";
Blockly.TEST_SET_PROPORTION = "测试集占比";
Blockly.SKLEARN_LINEARREGRESSION_INIT = "初始化线性回归算法";
Blockly.SKLEARN_RIDGE_INIT = "初始化岭回归算法";
Blockly.SKLEARN_DECISIONTREE_INIT = "初始化决策树";
Blockly.SKLEARN_RANDOMFOREST_INIT = "初始化随机森林";
Blockly.SKLEARN_KNN_INIT = "初始化K近邻";
Blockly.SKLEARN_GAUSSINNB_INIT = "初始化高斯贝叶斯分类算法";
Blockly.SKLEARN_KMEANS_INIT = "初始化K-均值聚类算法";
Blockly.MODEL_NAME = "模型名";
Blockly.SKLEARN_CALCULATE_MODEL_INTERRUPT = "计算模型截距";
Blockly.SKLEARN_REGRESSION_NORMIALIZATION = "回归量归一化";
Blockly.SKLEARN_THREADS = "线程数";
Blockly.SKLEARN_REGULA_INTENSITY = "正则强度";
Blockly.SKLEARN_MAX_ITER = "最多迭代次数";
Blockly.SKLEARN_CLASSIFICATION_ALGORITHM = "分类算法";
Blockly.SKLEARN_REGRESSION_ALGORITHM = "回归算法";
Blockly.SKLEARN_MAXIMUM_TREE_DEPTH = "最大树深";
Blockly.NUMBER_OF_TREES = "树的数目";
Blockly.NUMBER_OF_CLUSTERS_JUST = "簇数目";
Blockly.TRAINING_MODEL = "训练模型";
Blockly.MODEL_PRODICTION = "模型预测";
Blockly.CALCULATE_THE_SCORE = "计算得分";
Blockly.SKLEARN_GENERALIZED_LINEAR_REGRESSION = "广义线性回归";
Blockly.SKLEARN_COEF = "权重";
Blockly.SKLEARN_INTERCEPT = "偏置";
Blockly.SKLEARN_CLUSTERING = "聚类";
Blockly.SKLEARN_CLUSTER_CENTER = "簇中心坐标";
Blockly.SKLEARN_LABELS_AFTER_CLUSTERING = "聚类后标签";
Blockly.SKLEARN_CLUSTERING_SUM_OF_SQUARED_DISTANCES = "所有点到对应簇中心的距离平方和";
Blockly.SKLEARN_SAVE_MODEL = "保存模型";
Blockly.SKLEARN_LOAD_MODEL = "加载模型";
Blockly.MATH_ROUND = '四舍五入';
Blockly.MATH_ROUND_NEW_TOOLTIP = '将数值四舍五入保留小数点后指定的位数';
Blockly.PY_STORAGE_FILE_OBJECT = "，并返回文件对象";
//红绿蓝都有了
Blockly.Msg.COLOUR_RGB_ORANGE = "橙色";
Blockly.Msg.COLOUR_RGB_YELLOW = "黄色";
Blockly.Msg.COLOUR_RGB_CYAN = "青色";
Blockly.Msg.COLOUR_RGB_PURPLE = "紫色";
Blockly.Msg.COLOUR_RGB_WHITE = "白色";
Blockly.Msg.CLOCKWISE = "顺时针";
Blockly.Msg.ANTI_CLOCKWISE = "逆时针";
Blockly.CREATE_CLASS = "创建类";
Blockly.FATHER_CLASS = "父类";
Blockly.MIXPY_CLASS = "类";
Blockly.MIXPY_ATTRIBUTE_OF = "的属性";
Blockly.MIXPY_CREATE_METHOD = "创建方法";
Blockly.MIXPY_EXECUTION_METHOD = "执行方法";
Blockly.MIXPY_OBJECT = "对象";
Blockly.MIXPY_ADD_PARAMETERS = "添加参数";
Blockly.PYTHON_RANGE = "生成序列";
Blockly.PYTHON_RANGE_STEP = "间隔为";
Blockly.MIXLY_PYTHON_TOOLTIP_TOTEXT = '将一个值转换为一个字符串。';
Blockly.MIXLY_PYTHON_TOOLTIP_TOINT = '将一个值转换为一个整数。';
Blockly.MIXLY_PYTHON_TOOLTIP_TOFLOAT = '将一个值转换为一个浮点数。';
Blockly.MIXLY_PYTHON_TOOLTIP_TOBOOL = '将一个值转换为一个布尔值。';
Blockly.MIXLY_TOBOOL = '转布尔值';
Blockly.MIXLY_PYTHON_TOOLTIP_TOLIST = '将一个值转换为一个列表。';
Blockly.MIXLY_TOLIST = '转列表';
Blockly.MIXLY_PYTHON_TOOLTIP_TOTUPLE = '将一个值转换为一个元组。';
Blockly.MIXLY_TOTUPLE = '转元组';
Blockly.MIXLY_PYTHON_TOOLTIP_TOSET = '将一个值转换为一个集合。';
Blockly.MIXLY_TOSET = '转集合';
Blockly.MIXLY_PYTHON_TOOLTIP_TODICT = '将一个值转换为一个字典。';
Blockly.MIXLY_TODICT = '转字典';
Blockly.MIXLY_PYTHON_TOOLTIP_TOARRAY = '将一个值转换为一个数组。';
Blockly.MIXLY_TOARRAY = '转数组';
Blockly.MIXLY_PYTHON_PASS = '占位语句';
Blockly.MIXLY_PYTHON_TRY = '尝试执行';
Blockly.MIXLY_PYTHON_EXCEPT = '出现异常';
Blockly.MIXLY_PYTHON_FINALLY = '最终执行';
Blockly.MIXLY_SOFT_ANALOGWRITE_PIN = '软件模拟输出 管脚 #';
Blockly.MIXLY_CANCEL_SOFT_ANALOGWRITE_PIN = '取消软件模拟输出 管脚 #';
Blockly.MIXLY_TOOLTIP_CANCEL_SOFT_ANALOGWRITE_PIN = '取消指定管脚的软件模拟PWM';
Blockly.MIXLY_MITHON_NEAR = "被接近";
Blockly.MIXLY_STM32_OLED_SET_CURSOR_POSITION = "光标位置设为";
Blockly.MIXLY_STM32_OLED_TINY = "极小";
Blockly.MIXLY_STM32_OLED_SMALL = "小";
Blockly.MIXLY_STM32_OLED_BIG = "大";
Blockly.MIXLY_STM32_OLED_HUGE = "极大";
Blockly.MIXLY_STM32_OLED_SET_FONT_COLOR = "设置字体颜色";
Blockly.MIXLY_STM32_OLED_BLACK_ON_WHITE = "白底黑字";
Blockly.MIXLY_STM32_I2C_SLAVE_SEND_ARRAY = "从机发送数组";
Blockly.MIXLY_STM32_I2C_SLAVE_SEND_EVENT = "从机发送事件";
Blockly.MIXLY_STM32_I2C_SLAVE_RECEIVE_EVENT = "从机接收事件";
Blockly.MIXLY_STM32_I2C_SLAVE_SEND_BYTE = "从机发送字节";
Blockly.MIXLY_STM32_SPI_GET_REGISTER_DATA = "获取寄存器数据";
Blockly.MIXLY_STM32_SPI_DATA_RECEIVED = "接收到数据";
Blockly.MIXLY_GLOBAL_VARIABLE = "全局变量";
Blockly.MIXLY_LOCAL_VARIABLE = "局部变量";
Blockly.MIXLY_TYPE = "类型";
Blockly.MIXLY_volume = "容量";
Blockly.MIXLY_SD_LIST_FILES = "列出SD根目录文件";
Blockly.MIXLY_SD_clusterCount = "簇数";
Blockly.MIXLY_SD_blocksPerCluster = "每簇扇区数";
Blockly.MIXLY_SD_TOTAL_blocks = "总扇区数";
Blockly.MIXLY_PRINT_INLINE = "不换行";
Blockly.MIXLY_STM32_TFT_GREENTAB = "绿色标签";
Blockly.MIXLY_STM32_TFT_REDTAB = "红色标签";
Blockly.MIXLY_STM32_TFT_BLACKTAB = "黑色标签";
Blockly.MIXLY_STM32_TFT_FONT_COLOR = "字体颜色";
Blockly.MIXLY_STM32_TFT_BACKGROUND_COLOR = "背景颜色";
Blockly.MIXLY_STM32_TFT_BACKGROUND = "背景";
Blockly.MIXLY_STM32_TFT_SIZE = "尺寸";
Blockly.MIXLY_TOOLTIP_STORE_EEPROM_PUT = '向EEPROM特定地址写入任何类型数据';
Blockly.MIXLY_TOOLTIP_STORE_EEPROM_GET = '从EEPROM的特定地址读取任何类型数据';
Blockly.MIXLY_WIFI_LINK_DEVICE = '链接设备';
Blockly.MIXLY_STM32_SPI_REMAP = '重映射';
Blockly.MIXLY_RFID_READ_CARD_UID = '读取卡号';
Blockly.MIXLY_RFID_WRITE_CARD = '写卡';
Blockly.MIXLY_RFID_READ_CARD = '读卡';
Blockly.MIXLY_RFID_BYTE_ARRAY = '字节数组';
Blockly.MIXLY_STM32_OLED_DRAW_ARC = "画圆弧";
Blockly.MIXLY_STM32_OLED_ARC = "弧段";
Blockly.MIXLY_NominalResistance = '常温电阻值';
Blockly.MIXLY_betaCoefficient = 'B值';
Blockly.MIXLY_seriesResistor = '串联电阻值';
Blockly.define_Lists = '创建局部数组为 ';
Blockly.define_Lists2 = '创建全局数组为 ';
Blockly.Hardware_Serial = '硬串口';
Blockly.SOFT_RESET = '重启';
Blockly.MIXLY_DIGITAL_PIN = "数字管脚";
Blockly.MIXLY_PUSH_PULL_OUTPUT = "数字输出";
Blockly.MIXLY_OPEN_DRAIN_OUTPUT = "开漏输出";
Blockly.MIXLY_ONEWIRE_WRITE_BIT = "写入比特";
Blockly.MIXLY_ONEWIRE_READ_BIT = "读取比特";
Blockly.MIXLY_I2C_TRY_TO_OCCUPY_THE_BUS = "占用总线";
Blockly.MIXLY_I2C_RELEASE_BUS = "释放总线";
Blockly.MIXLY_SPIC_WRITE_NUM = "写入数字";
Blockly.MIXLY_SPIC_READ_NUM = "读取数字";
Blockly.MIXLY_ESP32S2_LED_SETBRIGHT = "设置内嵌LED灯的当前亮度（0~65535）";
Blockly.MIXLY_PYTHON_NAME_MAIN = "作为主程序运行";
Blockly.MIXLY_GET_TEMPRATURE = "获取温度传感器的值";
Blockly.MIXLY_GET_IRREMOTE_VALUE = "获取红外接收值"
Blockly.MIXLY_YEARDAY = '天数';
Blockly.MIXLY_ISDIST = '令时';
Blockly.MIXLY_HCSR04_INIT = "初始化超声波";
Blockly.HSV_H = '色调';
Blockly.HSV_S = '饱和度';
Blockly.HSV_V = Blockly.MIXLY_BRIGHTNESS;
Blockly.MIXLY_EMQX_INIT_CLIENT = '初始化客户端';
Blockly.MIXLY_EMQX_SERVER = '服务器地址';
Blockly.MIXLY_EMQX_PORT = '端口号';
Blockly.MIXLY_EMQX_USERNAME = '用户名';
Blockly.MIXLY_EMQX_PASSWORD = '密码';
Blockly.MIXLY_EMQX_CLIENT_ID = '客户端ID';
Blockly.MIXLY_EMQX_IS_SSL = '是否SSL';
Blockly.MIXLY_EMQX_SOCKET_POOL = '连接池';
Blockly.MIXLY_EMQX_SSL_CONTEXT = 'SSL上下文';
Blockly.MIXLY_EMQX_PUBLISH = '发送数据';
Blockly.MIXLY_EMQX_PUBLISH_TOPIC = '主题';
Blockly.MIXLY_EMQX_PUBLISH_MSG = '消息';
Blockly.MIXLY_EMQX_DEINIT = '释放客户端';
Blockly.MIXLY_EMQX_SPECIAL = '特殊';
Blockly.MIXLY_EMQX_SET_METHOD = '设置回调函数';
Blockly.MIXLY_EMQX_REMOVE_METHOD = '清除回调函数';
Blockly.MIXLY_EMQX_FOR = '为';
Blockly.MIXLY_EMQX_SET_USERNAME = '设置用户名';
Blockly.MIXLY_EMQX_SET_PASSWORD = '密码';
Blockly.MIXLY_EMQX_HOST = 'IP地址';
Blockly.MIXLY_EMQX_CONNECT = '连接';
Blockly.MIXLY_EMQX_RECONNECT = '重新连接';
Blockly.MIXLY_EMQX_CONNECT_ON = '启动代理连接';
Blockly.MIXLY_EMQX_CLEAN_SESSION = '持久对话';
Blockly.MIXLY_EMQX_PORT = '代理网口';
Blockly.MIXLY_EMQX_KEEP_ALIVE = '最长通信时间';
Blockly.MIXLY_EMQX_DISCONNECT = '断开连接';
Blockly.MIXLY_EMQX_RETAIN = '返回值';
Blockly.MIXLY_RETAIN = '代理保存';
Blockly.MIXLY_EMQX_QOS = '服务质量';
Blockly.MIXLY_WIFI_CONNECT = '连接Wi-Fi';
Blockly.MIXLY_WIFI_USERNAME = '用户名';
Blockly.MIXLY_WIFI_PASSWORD = '密码';
Blockly.MIXLY_SSL_DEFAULT = 'SSL默认上下文';
Blockly.MIXLY_CREATE_SOCKETPOOL = '为Wi-Fi创建连接池';
Blockly.MIXLY_EMQX_SUBSCRIBE = '订阅';
Blockly.MIXLY_EMQX_UNSUBSCRIBE = '取消订阅';
Blockly.MIXLY_EMQX_LOOP = '循环接收订阅 超时';
Blockly.MIXLY_EMQX_LOOPONE = '秒';
Blockly.MIXLY_EMQX_IS_CONNECT = '是否连接成功';
Blockly.MIXLY_EMQX_NABLE_LOGGER = '启用日志';
Blockly.MIXLY_EMQX_NABLE_LOGGERONE = '级别';
Blockly.MIXLY_EMQX_DISABLE_LOGGER = '禁用日志';
Blockly.MIXLY_EMQX_PING = '服务端响应情况';
Blockly.set_ZH_TW_Font = '设置繁体中文';
Blockly.ADS1015_Get_Value = '模数转换模块';
Blockly.ADS1015_setGain = "ADS1015采样范围和精度";
Blockly.MIXLY_MP3_UDISK = '优盘';
Blockly.MIXLY_MP3_SOURCE = '播放来源';
Blockly.QJ00X_MP3 = 'QJ00X MP3模块';
Blockly.MIXLY_IR_RANGE = '双红外测距';
Blockly.MIXLY_LASER_RANGE = '激光测距仪';
Blockly.MIXLY_TEM_HUM = '温湿度传感';
Blockly.MIXLY_GET_ALTITUDE = '获取海拔高度';
Blockly.MIXLY_GET_LIGHT_INTENSITY = '获取光线强度';
Blockly.MIXLY_GET_DISTANCE = '获取距离';
Blockly.MIXLY_EMQX_PROJECT = '项目';
Blockly.MIXLY_ESP32_INITIAL_DIGITAL_TUBEFOOT = '初始化输入的某个管脚为数字管脚并编号';
Blockly.MIXLY_ESP32_DIGITALINOUT_MODE = '为某个数字管脚设置输入或输出类型';
Blockly.MIXLY_ESP32_S2_SET_RAW_TIME = '获取并返回所选时间的格式化时间';
Blockly.MIXLY_ESP32_SET_ONBOARD_MUSIC_STOP = '结束在播放的声音';
Blockly.MIXLY_ESP32_ROLL_SHOW_STRING = '在屏幕上滚动显示字符串';
Blockly.MPYTHON_BLYNKTIMER_TOOL = '确定可用定时器';
Blockly.MPYTHON_BLYNK_STOP_TIMERS = '停止相应定时器';
Blockly.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP = '发送数据到虚拟管脚';
Blockly.MIXLY_ESP32_IOT_WIFI_RADIO_CONNECT_TOOLTIP = '连接用户名为某某，密码为某某的WiFi';
Blockly.MIXLY_ESP32_IOT_WIFI_RESET_TOOLTIP = 'WiFi复位';
Blockly.MIXLY_ESP32_IOT_EMQX_INIT_TOOLTIP = '服务器地址默认为 39.101.161.127，代理网口默认为 1883，输入用户名，输入密码，输入项目，为WiFi创建连接池，SSL默认上下文';
Blockly.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP = '发送某一主题的消息';
Blockly.MIXLY_ESP32_IOT_EMQX_PUBLISH_MORE_TOOLTIP = '发送某一主题的消息，设置发送位置，设置代理保存情况，设置服务质量';
Blockly.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP = '订阅主题';
Blockly.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_MORE_TOOLTIP = '订阅主题，设置服务质量';
Blockly.MIXLY_ESP32_IOT_EMQX_UNSUBSCRIBE_TOOLTIP = '取消订阅主题';
Blockly.MIXLY_ESP32_IOT_EMQX_LOOP_TOOLTIP = '循环接收订阅';
Blockly.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP = 'MQTT 连接';
Blockly.MIXLY_ESP32_IOT_EMQX_DISCONNECT_TOOLTIP = 'MQTT 断开连接';
Blockly.MIXLY_ESP32_IOT_EMQX_IS_CONNECT_TOOLTIP = '判断 MQTT 是否连接成功';
Blockly.MIXLY_ESP32_IOT_EMQX_RECONNECT_TOOLTIP = 'MQTT 重新连接';
Blockly.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP = 'MQTT 服务端响应情况';
Blockly.MIXLY_ESP32_IOT_EMQX_ENABLE_LOGGER_TOOLTIP = '启用日志，设置级别';
Blockly.MIXLY_ESP32_IOT_EMQX_ADD_TOPIC_CALLBACK_TOOLTIP = '为某主题设置回调函数';
Blockly.MIXLY_ESP32_IOT_EMQX_REMOVE_TOPIC_CALLBACK_TOOLTIP = '为某主题清除回调函数';
Blockly.MIXLY_ESP32_IOT_EMQX_USERNAME_PW_SET_TOOLTIP = '设置用户名和密码';
Blockly.MIXLY_ESP32_IOT_MAP_FORMATING = '格式化位置信息';
Blockly.MIXLYCAR_WHEEL_LEFT_UP = '左前轮';
Blockly.MIXLYCAR_WHEEL_LEFT_DOWN = '左后轮';
Blockly.MIXLYCAR_WHEEL_RIGHT_UP = '右前轮';
Blockly.MIXLYCAR_WHEEL_RIGHT_DOWN = '右后轮';
Blockly.MIXGO_WAVE = '播放波形声音';
Blockly.MIXGO_WAVE_IS_PLAYING = '波形声音在播放吗？';
Blockly.MIXGO_LEFT_MID = '左中';
Blockly.MIXGO_RIGHT_MID = '右中';
Blockly.MIXGO_LEFT_FRONT = '左前';
Blockly.MIXGO_RIGHT_FRONT = '右前';
Blockly.MIXGO_LEFT_BACK = '左后';
Blockly.MIXGO_RIGHT_BACK = '右后';
Blockly.MIXGO_LINE_SENSOR = '巡线传感器状态';
Blockly.MIXGO_PROXIMITY_SENSOR = '接近传感器数值';
Blockly.MIXGO_ACC_8658_SENSOR = '获取六轴加速度传感器';
Blockly.MIXGO_CAR_READBUSY = '是否运动？';
Blockly.MIXGO_CE_SPEAKER = '扬声器';
Blockly.MIXGO_CAR_KEEP_FORWARD = '持续前进';
Blockly.MIXGO_CAR_KEEP_BACK = '持续后退';
Blockly.MIXGO_CAR_KEEP_LEFT = '持续左转';
Blockly.MIXGO_CAR_KEEP_RIGHT = '持续右转';
Blockly.MIXLY_DewPoint = '结露点';
Blockly.WeatherGet = '刷新天气 城市 ';
Blockly.WeatherGetToday = '获取今日数据';
Blockly.TodayQuality = '空气质量';
Blockly.WeatherGetForecast = '获取15日报数据';
Blockly.ForecastHigh = '最高温度';
Blockly.ForecastLow = '最低温度';
Blockly.ForecastYmd = '年月日';
Blockly.ForecastAqi = '空气指数';
Blockly.ForecastFx = '风向';
Blockly.ForecastFl = '风力';
Blockly.ForecastType = '天气';
Blockly.SPACE_ALLOCATION = '空间分配';
Blockly.MIXLY_LIVE_WEATHER = '天气实况';
Blockly.MIXLY_3_DAY_WEATHER_FORECAST = '3天天气预报';
Blockly.MIXLY_6_LIFE_INDEXES = '6项生活指数';
Blockly.MIXLY_INFORMATION_CONFIGURATION = '信息配置';
Blockly.MIXLY_GEOGRAPHIC_LOCATION = '地理位置';
Blockly.MIXLY_API_PRIVATE_KEY = 'API私钥';
Blockly.MIXLY_LANGUAGE = '语言';
Blockly.MIXLY_CELSIUS = '摄氏度';
Blockly.MIXLY_FAHRENHEIT = '华氏度';
Blockly.MIXLY_TEMPERATURE_UNIT = '温度单位';
Blockly.MIXLY_GET_DATA_UPDATE_TIME = '获取数据更新时间';
Blockly.MIXLY_GET_SERVER_RESPONSE_STATUS_CODE = '获取服务器响应状态码';
Blockly.MIXLY_WEATHER_PHENOMENON = '天气现象';
Blockly.MIXLY_WEATHER_PHENOMENON_CODE = '天气现象代码';
Blockly.MIXLY_TODAY = '今天';
Blockly.MIXLY_TOMORROW = '明天';
Blockly.MIXLY_DAY_AFTER_TOMORROW = '后天';
Blockly.MIXLY_DAYTIME_WEATHER_PHENOMENON = '白天天气现象';
Blockly.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE = '白天天气现象代码';
Blockly.MIXLY_EVENING_WEATHER_PHENOMENON = '晚间天气现象';
Blockly.MIXLY_EVENING_WEATHER_PHENOMENON_CODE = '晚间天气现象代码';
Blockly.MIXLY_PROBABILITY_OF_PRECIPITATION = '降水概率';
Blockly.MIXLY_WIND_SPEED = '风速';
Blockly.MIXLY_WIND_RATING = '风力等级';
Blockly.MIXLY_CAR_WASH_INDEX = '洗车指数';
Blockly.MIXLY_DRESSING_INDEX = '穿衣指数';
Blockly.MIXLY_COLD_INDEX = '感冒指数';
Blockly.MIXLY_MOVEMENT_INDEX = '运动指数';
Blockly.MIXLY_TOURISM_INDEX = '旅游指数';
Blockly.MIXLY_UV_INDEX = '紫外线指数';
Blockly.MIXLY_RFID_SCAN_OK = '读到卡';
Blockly.MIXLY_RFID_SCAN_NOTAGERR = '卡无反应';
Blockly.MIXLY_RFID_SCAN_ERROR = '卡错误';
Blockly.MIXLY_WIRELESS_SOCKET = '无线插座';
Blockly.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT = '创建MQTT客户端并连接';
Blockly.MIXLY_HOT_WHEEL = '风火轮';
Blockly.MIXLY_SD_CARD_FILE_SYSTEM_MOUNT = '安装文件系统对象于路径';
Blockly.MIXLY_SD_CARD = 'SD卡';
Blockly.MIXLY_RAIN = '降雨量';
Blockly.MIXLY_RAIN_TIME = '秒内的';
Blockly.USE_MIXLY_KEY = '使用 Mixly Key';
Blockly.CONNECT_TO_MIXIO = '连接到 MixIO';
Blockly.MQTT_SEND_MESSAGE = 'MQTT发送消息';
Blockly.TO_TOPIC = '到主题';
Blockly.WHEN_THE_SUBJECT_IS_RECEIVED = '当收到主题';
Blockly.MIXLY_ESP32_SERVO_360_TOOLTIP = '设置360°舵机的旋转速度(-10~10)，负数为逆时针，正数为顺时针，绝对值越大速度越快';