Files
mixly3/boards/default_src/micropython_esp32/language/en.js
2024-07-19 10:16:00 +08:00

4202 lines
210 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const En = {};
En.TEXT_IS_NUMBER_HELPURL = '';
En.TEXT_IS_NUMBER_TOOLTIP = '';
En.TEXT_IS_NUMBER_MESSAGE0 = '%1 %2';
En.TEXT_IS_DIGIT = 'is number';
En.TEXT_IS_ALPHA = 'is letter';
En.TEXT_IS_ALNUM = 'is mix of numbers and letters';
En.REDO = "Redo";
En.UNDO = "Undo";
En.DELETE_VARIABLE = "Delete \"%1\" variable";
En.DELETE_VARIABLE_CONFIRMATION = "Delete %1 of the \"%2\" variable?";
En.CONTROLS_REPEAT_FOREVER = "repeat forever";
En.CONTROLS_REPEAT_FOREVER_TOOLTIP = "Do some statements forever times";
En.TEXT_LIST_START = "create list [";
En.TEXT_LIST_END = "]";
En.TEXT_TUPLE_START = "create tuple (";
En.TEXT_TUPLE_END = ")";
En.TEXT_DICT_START = "create dictionary {";
En.TEXT_DICT_END = "}";
En.TEXT_SET_START = "create set {";
En.TEXT_SET_END = "}";
En.TEXT_SET_HELPURL = "https://mpythonx.readthedocs.io/zh_CN/latest/index.html";
En.TUPLE_CREATE_EMPTY_TITLE = "create empty tuple";
En.DICT_CREATE_EMPTY_TITLE = "create empty dictionary";
En.SET_CREATE_EMPTY_TITLE = "create empty sets";
En.TUPLE_CREATE_WITH_CONTAINER_TITLE_ADD = "tuple";
En.DICT_CREATE_WITH_CONTAINER_TITLE_ADD = "dictionary";
En.SET_CREATE_WITH_CONTAINER_TITLE_ADD = "sets";
En.TUPLE_CREATE_WITH_CONTAINER_TOOLTIP = "Add, remove, or rearrange sections to reconfigure this tuple block.";
En.DICT_CREATE_WITH_CONTAINER_TOOLTIP = "Add, remove, or rearrange sections to reconfigure this dictionary block.";
En.TUPLE_CREATE_WITH_INPUT_WITH = "create tuple with";
En.DICT_CREATE_WITH_INPUT_WITH = "create dictionary with";
En.SET_CREATE_WITH_INPUT_WITH = "create sets with";
En.TUPLE_CREATE_WITH_ITEM_TOOLTIP = "Add an item to the tuple.";
En.DICT_CREATE_WITH_ITEM_TOOLTIP = "Add an item to the dictionary.";
En.SET_CREATE_WITH_ITEM_TOOLTIP = "Add an item to the sets.";
En.LISTS_SORT_HELPURL = "https://github.com/google/blockly/wiki/Lists#sorting-a-list";
En.LISTS_SORT_ORDER_ASCENDING = "ascending";
En.LISTS_SORT_ORDER_DESCENDING = "descending";
En.LISTS_SORT_TITLE = "sort %1 %2 %3";
En.LISTS_SORT_TOOLTIP = "Sort a copy of a list.";
En.LISTS_SORT_TYPE_IGNORECASE = "by letter, ignore case";
En.LISTS_SORT_TYPE_NUMERIC = "by number";
En.LISTS_SORT_TYPE_TEXT = "by letter";
En.labplus_mapping_MESSAGE0 = 'map %1 from %2 , %3 to %4 , %5'
En.labplus_mapping_TOOLTIP = 'Map 10 of 0~100 to 0~200 and return the mapped value'
En.labplus_mapping_HELPURL = ''
En.MPYTHON_OPEN = 'on';
En.MPYTHON_CLOSE = 'off';
En.MPYTHONBOX_RGB_IMAGE_SHIFT_LEFT = 'shift left';
En.MPYTHONBOX_RGB_IMAGE_SHIFT_RIGHT = 'shift right';
En.MPYTHONBOX_RGB_IMAGE_SHIFT_UP = 'shift up';
En.MPYTHONBOX_RGB_IMAGE_SHIFT_DOWN = 'shift down';
En.MPYTHON_AI_LCD_SHOW_IMAGE_HEAT_GRAYSCALE = 'grayscale';
En.MPYTHON_AI_LCD_SHOW_IMAGE_HEAT_RAINBOW = 'rainbow';
En.MPYTHON_AI_LCD_SHOW_IMAGE_HEAT_NEGATE = 'negate';
En.MPYTHON_AI_LCD_SHOW_IMAGE_HEAT_INVERT = 'invert';
En.MPYTHON_AI_LCD_SHOW_IMAGE_DESCARTES_LINPOLAR = 'line polar';
En.MPYTHON_AI_LCD_SHOW_IMAGE_DESCARTES_LOGPOLAR = 'log polar';
En.MPYTHON_AI_SENSOR_PATTERN_GRAYSCALE = 'grayscale';
En.MPYTHON_AI_SENSOR_PATTERN_COLOR = 'color';
En.MPYTHON_AI_SENSOR_ENABLE_START = 'start capturing image';
En.MPYTHON_AI_SENSOR_ENABLE_STOP = 'stop capturing image';
En.MPYTHON_AI_SENSOR_LEVEL_MI_H = 'horizontal mirror';
En.MPYTHON_AI_SENSOR_LEVEL_MI_V = 'vertical flip';
En.MPYTHON_AI_SENSOR_SETS_CONTRAST = 'contrast';
En.MPYTHON_AI_SENSOR_SETS_BRIGHTNESS = 'brightness';
En.MPYTHON_AI_SENSOR_SETS_SATURATION = 'saturation';
En.MPYTHON_AI2_FACE_YOLO = 'FACE YOLO';
En.MPYTHON_AI2_CLASS_20_YOLO = 'CLASS 20 YOLO';
En.MPYTHON_AI_TRACE_COLOR_RECTANGLE = 'rectangle';
En.MPYTHON_AI_TRACE_COLOR_CROSS = 'cross';
/*文本- 开始 */
En.TEXT_APPEND_TEXT_HELPURL = '';
En.TEXT_APPEND_TEXT_TOOLTIP = '';
En.TEXT_APPEND_TEXT_MESSAGE0 = '%1 append text %2';
/*文本 - 结束 */
/*掌控板 - 扩展 - Bluebit - 开始 */
En.MPYTHON_AUDIO_PLAY_chirp_MESSAGE0 = '鸟叫';
En.MPYTHON_AUDIO_PLAY_Pianodarkmelodies_MESSAGE0 = "钢琴黑暗旋律配乐";
En.MPYTHON_AUDIO_PLAY_miaow_MESSAGE0 = "猫叫";
En.MPYTHON_AUDIO_PLAY_bark_MESSAGE0 = "小狗吠叫";
En.MPYTHON_AUDIO_PLAY_Arichpercussivesound_MESSAGE0 = "浑厚的打击音";
En.MPYTHON_AUDIO_PLAY_Soundeffectsfortension_MESSAGE0 = "紧张效果的音效";
En.MPYTHON_AUDIO_PLAY_Camerashuttersound_MESSAGE0 = "拍照快门声";
En.MPYTHON_AUDIO_PLAY_Hundredsofflies_MESSAGE0 = "数百只苍蝇";
En.MPYTHON_AUDIO_PLAY_Cricketscry_MESSAGE0 = "蟋蟀叫声";
En.MPYTHON_AUDIO_PLAY_Shakethebassline_MESSAGE0 = "摇晃低音声线";
En.MPYTHON_AUDIO_PLAY_audiencecheeredandclapped_MESSAGE0 = "听众欢呼掌声";
En.MPYTHON_AUDIO_PLAY_Cruiseshipwhistle_MESSAGE0 = "邮轮汽笛";
En.MPYTHON_AUDIO_PLAY_Moderntelephoneringtone_MESSAGE0 = "现代电话铃声";
En.MPYTHON_AUDIO_PLAY_pullingtradish_MESSAGE0 = "拔萝卜";
En.MPYTHON_AUDIO_PLAY_twotigers_MESSAGE0 = "两只老虎";
En.MPYTHON_AUDIO_SET_VOLUME_HELPURL = '';
En.MPYTHON_AUDIO_SET_VOLUME_MESSAGE0 = 'set Audio volume as %1';
En.MPYTHON_AUDIO_SET_VOLUME_TOOLTIP = '';
En.MPYTHON_BLUEBIT_GET_MOTORPEED_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_MOTORPEED_MESSAGE0 = 'expansion-board speed of DC motor %1';
En.MPYTHON_BLUEBIT_GET_MOTORPEED_TOOLTIP = '';
En.MPYTHON_M1M2_LED_ON_HELPURL = '';
En.MPYTHON_M1M2_LED_ON_MESSAGE0 = 'expansion-board set led at %1 brightness %2';
En.MPYTHON_M1M2_LED_ON_TOOLTIP = '';
En.MPYTHON_M1M2_LED_OFF_HELPURL = '';
En.MPYTHON_M1M2_LED_OFF_MESSAGE0 = 'expansion-board turn off led at %1';
En.MPYTHON_M1M2_LED_OFF_TOOLTIP = '';
En.MPYTHON_BLUEBIT_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
En.MPYTHON_BLUEBIT_NEWRFID_READ_MESSAGE0 ='I2C RFID Read wallet data';
En.MPYTHON_BLUEBIT_NEWRFID_READ_TOOLTIP = 'Read block data, length 16 bytes';
En.MPYTHON_BLUEBIT_NEWRFID_READ_HELPURL ='https://mpython.readthedocs.io/zh/master/library/mPython/bluebit.html#rfid';
En.MPYTHON_BLUEBIT_NEWRFID_WRITE_MESSAGE0 ='I2C RFID Write wallet data%1';
En.MPYTHON_BLUEBIT_NEWRFID_WRITE_TOOLTIP = 'Write block data, length 16 bytes';
En.MPYTHON_BLUEBIT_NEWRFID_WRITE_HELPURL ='https://mpython.readthedocs.io/zh/master/library/mPython/bluebit.html#rfid';
En.MPYTHON_BLUEBIT_NEWRFID_MONEY_MESSAGE0 ='I2C RFID wallet%1 money%2';
En.MPYTHON_BLUEBIT_NEWRFID_MONEY_TOOLTIP = '';
En.MPYTHON_BLUEBIT_NEWRFID_MONEY_HELPURL ='https://mpython.readthedocs.io/zh/master/library/mPython/bluebit.html#rfid';
En.MPYTHON_BLUEBIT_NEWRFID_INC_MESSAGE0 ='Recharge';
En.MPYTHON_BLUEBIT_NEWRFID_DEC_MESSAGE0 ='Deduction fee';
En.MPYTHON_BLUEBIT_NEWRFID_GET_MESSAGE0 ='I2C RFID Get wallet balance';
En.MPYTHON_BLUEBIT_NEWRFID_GET_TOOLTIP = '';
En.MPYTHON_BLUEBIT_NEWRFID_GET_HELPURL ='https://mpython.readthedocs.io/zh/master/library/mPython/bluebit.html#rfid';
En.MPYTHON_BLUEBIT_NEWRFID_GETSERIAL_MESSAGE0 ='I2C RFID Get serial number';
En.MPYTHON_BLUEBIT_NEWRFID_GETSERIAL_TOOLTIP = '';
En.MPYTHON_BLUEBIT_NEWRFID_GETSERIAL_HELPURL ='https://mpython.readthedocs.io/zh/master/library/mPython/bluebit.html#rfid';
En.MPYTHON_BLUEBIT_NEWRFID_SET_MESSAGE0 ='I2C RFID Initialize Wallet';
En.MPYTHON_BLUEBIT_NEWRFID_SET_TOOLTIP = '';
En.MPYTHON_BLUEBIT_NEWRFID_SET_HELPURL ='https://mpython.readthedocs.io/zh/master/library/mPython/bluebit.html#rfid';
En.MPYTHON_BLUEBIT_NEWRFID_SCAN_MESSAGE0 ='I2C RFID scanning';
En.MPYTHON_BLUEBIT_NEWRFID_SCAN_TOOLTIP = '';
En.MPYTHON_BLUEBIT_NEWRFID_SCAN_HELPURL ='https://mpython.readthedocs.io/zh/master/library/mPython/bluebit.html#rfid';
En.MPYTHON_BLUEBIT_ULTRASONIC_MESSAGE0 = 'I2C ultrasonic value';
En.MPYTHON_BLUEBIT_ULTRASONIC_TOOLTIP = '';
En.MPYTHON_BLUEBIT_ULTRASONIC_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
En.MPYTHON_BLUEBIT_READ_DIGITAL_MESSAGE0 = '%1 on pin %2 be triggered';
En.MPYTHON_BLUEBIT_READ_DIGITAL_TOOLTIP = '';
En.MPYTHON_BLUEBIT_READ_DIGITAL_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
En.MPYTHON_BLUEBIT_READ_ANALOG_MESSAGE0 = '%1 on pin %2 analog value';
En.MPYTHON_BLUEBIT_READ_ANALOG_TOOLTIP = '';
En.MPYTHON_BLUEBIT_READ_ANALOG_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
En.MPYTHON_BLUEBIT_SET_ANALOG_MESSAGE0 = 'set LED on pin %2 value as %1';
En.MPYTHON_BLUEBIT_SET_ANALOG_TOOLTIP = '';
En.MPYTHON_BLUEBIT_SET_ANALOG_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
En.MPYTHON_BLUEBIT_LINE_FOLLOWER_MESSAGE0 = 'tracking sensor on pin %1 detected as black';
En.MPYTHON_BLUEBIT_LINE_FOLLOWER_TOOLTIP = '';
En.MPYTHON_BLUEBIT_LINE_FOLLOWER_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
En.MPYTHON_BLUEBIT_SET_TRUE_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
En.MPYTHON_BLUEBIT_SET_TRUE_MESSAGE0 = 'turn on %1 on pin %2';
En.MPYTHON_BLUEBIT_SET_TRUE_TOOLTIP = '';
En.MPYTHON_BLUEBIT_SET_FALSE_HELPURL = 'http://wiki.labplus.cn/index.php?title=Bluebit';
En.MPYTHON_BLUEBIT_SET_FALSE_MESSAGE0 = 'turn off %1 on pin %2';
En.MPYTHON_BLUEBIT_SET_FALSE_TOOLTIP = '';
En.MPYTHON_BLUEBIT_VOICE_RECORD_ON_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%AF%AD%E9%9F%B3%E5%BD%95%E6%94%BE';
En.MPYTHON_BLUEBIT_VOICE_RECORD_ON_TOOLTIP = '';
En.MPYTHON_BLUEBIT_VOICE_RECORD_ON_MESSAGE0 = 'turn on recorder %1 %2 REC %3 PLAY %4';
En.MPYTHON_BLUEBIT_VOICE_RECORD_OFF_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E8%AF%AD%E9%9F%B3%E5%BD%95%E6%94%BE';
En.MPYTHON_BLUEBIT_VOICE_RECORD_OFF_TOOLTIP = '';
En.MPYTHON_BLUEBIT_VOICE_RECORD_OFF_MESSAGE0 = 'turn off recorder %1 REC %2 PLAY %3';
En.MPYTHON_BLUEBIT_VOICE_RECORD_PLAY = 'PLAY';
En.MPYTHON_BLUEBIT_VOICE_RECORD_REC = 'REC';
En.STOP = 'STOP';
En.MPYTHON_BLUEBIT_IR_RECEIVE = 'infrared detection';
En.MPYTHON_BLUEBIT_SOUND = 'microphone';
En.MPYTHON_BLUEBIT_LINE_FOLLOWER = 'tracking sensor';
En.MPYTHON_BLUEBIT_VIBRATION = 'vibration sensor';
En.MPYTHON_BLUEBIT_RFID = 'RF card';
En.MPYTHON_BLUEBIT_FINGERPRINT_SCANNER = 'fingerprint scanner';
En.MPYTHON_BLUEBIT_PIR = 'PIR sensor';
En.MPYTHON_BLUEBIT_MAGNETIC = 'magnetic switch';
En.MPYTHON_BLUEBIT_BUTTON = 'button';
En.MPYTHON_BLUEBIT_RELAY = 'relay';
En.MPYTHON_BLUEBIT_LIMIT_SWITCH = 'limit switch';
En.MPYTHON_BLUEBIT_FAN = 'fan';
En.MPYTHON_BLUEBIT_LASER = 'laser';
En.MPYTHON_BLUEBIT_NTC_TEMP = 'NTC temperature';
En.MPYTHON_BLUEBIT_WATER = 'water level';
En.MPYTHON_BLUEBIT_SOIL_MOISTURE = 'soil moisture';
En.MPYTHON_BLUEBIT_ROTATE_DIMMER = 'rotate dimmer';
En.MPYTHON_BLUEBIT_LINEAR_SLIDING_POTENTIOMETER = 'sliding potentiometer';
En.MPYTHON_BLUEBIT_ANALOG_LIGHT = 'analog light';
En.MPYTHON_BLUEBIT_LM35_TEMP = 'LM35 temperature';
En.MPYTHON_BLUEBIT_SMOKE = 'smoke';
En.MPYTHON_BLUEBIT_MOTOR_ON_CLOCKWISE = 'corotation';
En.MPYTHON_BLUEBIT_MOTOR_ON_ANTICLOCKWISE = 'reverse';
En.MPYTHON_BLUEBIT_READ_SOIL_HELPURL = '';
En.MPYTHON_BLUEBIT_READ_SOIL_TOOLTIP = 'New soil moisture';
En.MPYTHON_BLUEBIT_READ_SOIL_MESSAGE0 = 'soil moisture(new)%1';
En.MPYTHON_BLUEBIT_MOTOR_ON_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8';
En.MPYTHON_BLUEBIT_MOTOR_ON_TOOLTIP = 'speedMap -100~100 to -1023~1023';
En.MPYTHON_BLUEBIT_MOTOR_ON_MESSAGE0 = 'turn on DC motor %1 speed %2 pin AIN1 %3 pin AIN2 %4';
En.MPYTHON_BLUEBIT_MOTOR_OFF_HELPURL = 'http://wiki.labplus.cn/index.php?title=%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8';
En.MPYTHON_BLUEBIT_MOTOR_OFF_TOOLTIP = '';
En.MPYTHON_BLUEBIT_MOTOR_OFF_MESSAGE0 = 'stop DC motor %1 pin AIN1 %2 pin AIN2 %3';
En.MPYTHON_BLUEBIT_SET_FAN_HELPURL = '';
En.MPYTHON_BLUEBIT_SET_FAN_TOOLTIP = '';
En.MPYTHON_BLUEBIT_SET_FAN_MESSAGE0 = 'expansion-board turn on the fan %1';
En.MPYTHON_LEFT = 'LEFT';
En.MPYTHON_RIGHT = 'RIGHT';
En.MPYTHON_BLUEBIT_SET_FAN_OFF_HELPURL = '';
En.MPYTHON_BLUEBIT_SET_FAN_OFF_TOOLTIP = '';
En.MPYTHON_BLUEBIT_SET_FAN_OFF_MESSAGE0 = 'expansion-board turn off the fan %1';
En.MPYTHON_BLUEBIT_4BUTTON_HELPURL = 'http://wiki.MPYTHON_BLUEBIT.cn/index.php?title=%E5%9B%9B%E6%8C%89%E9%94%AE';
En.MPYTHON_BLUEBIT_4BUTTON_TOOLTIP = '';
En.MPYTHON_BLUEBIT_4BUTTON_MESSAGE0 = 'Navigation button module pin %1 button %2 is pressed';
En.BLUE = 'A';
En.GREEN = 'B';
En.RED = 'C';
En.YELLOW = 'D';
En.MPYTHON_BLUEBIT_JOYSTICK_HELPURL = '';
En.MPYTHON_BLUEBIT_JOYSTICK_TOOLTIP = '';
En.MPYTHON_BLUEBIT_JOYSTICK_MESSAGE0 = 'Thumb joystick pin A0 %1 pin A1 %2 %3 axis';
En.MPYTHON_BLUEBIT_MOTOR_ON_I2C_HELPURL = '';
En.MPYTHON_BLUEBIT_MOTOR_ON_I2C_TOOLTIP = 'speed: 0~100';
En.MPYTHON_BLUEBIT_MOTOR_ON_I2C_MESSAGE0 = 'expansion-board turn on DC motor %1 %2 speed %3';
En.MPYTHON_BLUEBIT_BLUEBIT_MOTOR_OFF_I2C_HELPURL = '';
En.MPYTHON_BLUEBIT_MOTOR_OFF_I2C_TOOLTIP = 'speed: 0~100';
En.MPYTHON_BLUEBIT_MOTOR_OFF_I2C_MESSAGE0 = 'expansion-board stop DC motor';
En.MPYTHON_BLUEBIT_CODED_THREE_MOTOR_ON_I2C_HELPURL = '';
En.MPYTHON_BLUEBIT_CODED_THREE_MOTOR_ON_I2C_TOOLTIP = 'speed: -1023~1023';
En.MPYTHON_BLUEBIT_CODED_THREE_MOTOR_ON_I2C_MESSAGE0 = 'Coded motor mode%1 dial code%2 M1 speed%3 M2 speed%4';
En.MPYTHON_BLUEBIT_CODED_STOP_MOTOR_ON_I2C_HELPURL = '';
En.MPYTHON_BLUEBIT_CODED_STOP_MOTOR_ON_I2C_TOOLTIP = 'Stop Coding Motor Rotation';
En.MPYTHON_BLUEBIT_CODED_STOP_MOTOR_ON_I2C_MESSAGE0 = 'Stop Coding Motor Rotation %1';
En.MPYTHON_BLUEBIT_INIT_MIDI_HELPURL = '';
En.MPYTHON_BLUEBIT_INIT_MIDI_MESSAGE0 = 'Initialize MIDI TX pin %1';
En.MPYTHON_BLUEBIT_INIT_MIDI_TOOLTIP = '';
En.MPYTHON_BLUEBIT_MIDI_VOLUME_HELPURL = '';
En.MPYTHON_BLUEBIT_MIDI_VOLUME_MESSAGE0 = 'Set MIDI volume as %1';
En.MPYTHON_BLUEBIT_MIDI_VOLUME_TOOLTIP = 'volume range:0~127';
En.MIDI_PIANO = "ACOUSTIC GRAND PIANO"; //ACOUSTIC GRAND PIANO
En.MIDI_BRIGHTACOUSTICPIANO = "BRIGHT ACOUSTIC PIANO";
En.MIDI_ELECTRICGRANDPIANO = "ELECTRIC GRAND PIANO";
En.MIDI_HARPSICHORD = "HARPSICHORD";
En.MIDI_CELESTA = "CELESTA";
En.MIDI_GLOCKENSPIEL = "GLOCKENSPIEL";
En.MIDI_MUSICALBOX = "MUSICAL BOX";
En.MIDI_MARIMBA = "MARIMBA";
En.MIDI_XYLOPHONE = "XYLOPHONE";
En.MIDI_TUBULARBELL = "TUBULAR BELL";
En.MIDI_DULCIMER = "DULCIMER";
En.MIDI_VIBRAPHONE = "VIBRAPHONE"; //VIBRAPHONE
En.MIDI_ORGAN = "DRAWBAR ORGAN"; //DRAWBAR ORGAN
En.MIDI_ACOUSTIC_GUITAR = "ACOUSTIC GUITAR"; //ACOUSTIC GUITAR
En.MIDI_ELECTRIC_GUITAR = "ELECTRIC GUITAR"; //ELECTRIC GUITAR
En.MIDI_ACOUSTIC_BASS = "ACOUSTIC BASS"; //ACOUSTIC BASS
En.MIDI_STRING_ENSEMBLE = "STRING ENSEMBLE"; //STRING ENSEMBLE
En.MIDI_VIOLIN = "VIOLIN"; //VIOLIN
En.MIDI_TRUMPET = "TRUMPET"; //TRUMPET
En.MIDI_SAX = "SAX"; //SAX
En.MIDI_STEEL_DRUMS = "STEEL DRUMS"; //STEEL DRUMS
En.MIDI_LEAD = "LEAD"; //LEAD
En.MIDI_PAD = "PAD"; //PAD
En.MPYTHON_BLUEBIT_MIDI_INSTRUMENT_HELPURL = '';
En.MPYTHON_BLUEBIT_MIDI_INSTRUMENT_MESSAGE0 = 'Set MIDI instrument as %1';
En.MPYTHON_BLUEBIT_MIDI_INSTRUMENT_TOOLTIP = '';
En.MPYTHON_BLUEBIT_MIDI_PLAY_HELPURL = '';
En.MPYTHON_BLUEBIT_MIDI_PLAY_MESSAGE0 = 'MIDI %1 tone %2';
En.MPYTHON_BLUEBIT_MIDI_PLAY_TOOLTIP = '';
En.MPYTHON_BLUEBIT_MATRIX_BRIGHTNESS_HELPURL = '';
En.MPYTHON_BLUEBIT_MATRIX_BRIGHTNESS_MESSAGE0 = 'Set matrix`s brightness level as %1';
En.MPYTHON_BLUEBIT_MATRIX_BRIGHTNESS_TOOLTIP = 'brightness level:0~15';
En.MPYTHON_BLUEBIT_MATRIX_FILL_HELPURL = '';
En.MPYTHON_BLUEBIT_MATRIX_FILL_MESSAGE0 = 'Set matrix %1';
En.MPYTHON_BLUEBIT_MATRIX_FILL_TOOLTIP = '';
En.MPYTHON_BLUEBIT_MATRIX_BITMAP_HELPURL = '';
En.MPYTHON_BLUEBIT_MATRIX_BITMAP_MESSAGE0 = 'Set matrix %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';
En.MPYTHON_BLUEBIT_MATRIX_BITMAP_TOOLTIP = '';
En.MPYTHON_BLUEBIT_MATRIX_SHOW_HELPURL = '';
En.MPYTHON_BLUEBIT_MATRIX_SHOW_MESSAGE0 = 'The setting of matrix takes effect';
En.MPYTHON_BLUEBIT_MATRIX_SHOW_TOOLTIP = '';
En.MPYTHON_BLUEBIT_MP3_VOLUME_HELPURL = '';
En.MPYTHON_BLUEBIT_MP3_VOLUME_MESSAGE0 = 'Set MP3 volume as %1';
En.MPYTHON_BLUEBIT_MP3_VOLUME_TOOLTIP = 'volume:0~30';
En.MPYTHON_BLUEBIT_MP3_INIT_HELPURL = '';
En.MPYTHON_BLUEBIT_MP3_INIT_MESSAGE0 = 'Init MP3 TX pin %1';
En.MPYTHON_BLUEBIT_MP3_INIT_TOOLTIP = 'The tx pin of the mPython board is connected to the RXI pin of the music module';
En.MPYTHON_BLUEBIT_MP3_VOLUME_PLUS_HELPURL = '';
En.MPYTHON_BLUEBIT_MP3_VOLUME_PLUS_MESSAGE0 = 'MP3 volume %1';
En.MPYTHON_BLUEBIT_MP3_VOLUME_PLUS_TOOLTIP = '';
En.MPYTHON_PLUS_1 = 'plus 1';
En.MPYTHON_MINUS_1 = 'minus 1';
En.MPYTHON_BLUEBIT_MP3_PLAY_SONG_HELPURL = '';
En.MPYTHON_BLUEBIT_MP3_PLAY_SONG_MESSAGE0 = 'Mp3 plays song with order %1';
En.MPYTHON_BLUEBIT_MP3_PLAY_SONG_TOOLTIP = '';
En.PAUSE = 'PAUSE';
En.STOP = 'STOP';
En.PLAY = 'GO ON';
En.PLAYNEXT = 'NEXT SONG';
En.PLAYPREV = 'LAST SONG';
En.MPYTHON_BLUEBIT_MP3_CMD_HELPURL = '';
En.MPYTHON_BLUEBIT_MP3_CMD_MESSAGE0 = 'MP3 play %1';
En.MPYTHON_BLUEBIT_MP3_CMD_TOOLTIP = '';
En.LABPLUS_USB_SWITCH_ON = 'ON';
En.LABPLUS_USB_SWITCH_OFF = 'OFF';
En.MPYTHON_BLUEBIT_MP3_SINGLELOOP_HELPURL = '';
En.MPYTHON_BLUEBIT_MP3_SINGLELOOP_MESSAGE0 = 'MP3 single-loop mode %1';
En.MPYTHON_BLUEBIT_MP3_SINGLELOOP_TOOLTIP = '';
En.MPYTHON_BLUEBIT_EXTIO_IOMODE_HELPURL = '';
En.MPYTHON_BLUEBIT_EXTIO_IOMODE_MESSAGE0 = 'Set EXT IO module`s IO %2 as %1';
En.MPYTHON_BLUEBIT_EXTIO_IOMODE_TOOLTIP = 'IO: 0~7';
En.LABPLUS_COMPITITION_INIT_EXTENDED_PINS_OUTPUT = 'OUTPUT';
En.LABPLUS_COMPITITION_INIT_EXTENDED_PINS_INPUT = 'INPUT';
En.MPYTHON_BLUEBIT_EXTIO_READIO_HELPURL = '';
En.MPYTHON_BLUEBIT_EXTIO_READIO_MESSAGE0 = 'Value of EXT IO at IO %1';
En.MPYTHON_BLUEBIT_EXTIO_READIO_TOOLTIP = '';
En.MPYTHON_BLUEBIT_EXTIO_WRITEIO_HELPURL = '';
En.MPYTHON_BLUEBIT_EXTIO_WRITEIO_MESSAGE0 = 'Set EXT IO module`s IO %2 as %1';
En.MPYTHON_BLUEBIT_EXTIO_WRITEIO_TOOLTIP = '';
En.MPYTHON_LCD_OBJECT_HELPURL = '';
En.MPYTHON_LCD_OBJECT_MESSAGE0 = 'initialise LCD1602';
En.MPYTHON_LCD_OBJECT_TOOLTIP = '';
En.MPYTHON_LCD_PRINT_HELPURL = '';
En.MPYTHON_LCD_PRINT_MESSAGE0 = 'LCD1602 display %1';
En.MPYTHON_LCD_PRINT_TOOLTIP = '';
En.MPYTHON_LCD_HOME_HELPURL = '';
En.MPYTHON_LCD_HOME_MESSAGE0 = 'LCD1602 cursor returns to the origin';
En.MPYTHON_LCD_HOME_TOOLTIP = '';
En.MPYTHON_LCD_CURSOR_HELPURL = '';
En.MPYTHON_LCD_CURSOR_MESSAGE0 = 'LCD1602 cursor %1';
En.MPYTHON_LCD_CURSOR_TOOLTIP = '';
En.MPYTHON_LCD_SET_CURSOR_HELPURL = '';
En.MPYTHON_LCD_SET_CURSOR_MESSAGE0 = 'LCD1602 starts with row %2 column %1';
En.MPYTHON_LCD_SET_CURSOR_TOOLTIP = 'Row and column count from 0';
En.MPYTHON_LCD_CLEAR_HELPURL = '';
En.MPYTHON_LCD_CLEAR_MESSAGE0 = 'LCD1602 clear';
En.MPYTHON_LCD_CLEAR_TOOLTIP = '';
En.MPYTHON_LCD_CURSOR_BLINK = 'BLINK';
En.MPYTHON_LCD_CURSOR_NO_BLINK = 'NO BLINK';
En.MPYTHON_LEFT_TO_RIGHT = 'LEFT TO RIGHT';
En.MPYTHON_RIGHT_TO_LEFT = 'RIGHT TO LEFT';
En.MPYTHON_LCD_TEXT_DIRECTION_HELPURL = '';
En.MPYTHON_LCD_TEXT_DIRECTION_MESSAGE0 = 'LCD1602 text direction %1';
En.MPYTHON_LCD_TEXT_DIRECTION_TOOLTIP = '';
En.MPYTHON_LCD_MOVE_HELPURL = '';
En.MPYTHON_LCD_MOVE_MESSAGE0 = 'LCD1602 scrolls a column to %1';
En.MPYTHON_LCD_MOVE_TOOLTIP = '';
En.MPYTHON_IR_TRANS_HELPURL = '';
En.MPYTHON_IR_TRANS_MESSAGE0 = 'infrared transmission of string with one byte length %1 tx pin %2';
En.MPYTHON_IR_TRANS_TOOLTIP = `string with one byte length: 'A', 'b', '1' and so on`;
En.OUTPUT_PIN_HELPURL = '';
En.OUTPUT_PIN_MESSAGE0 = '%1';
En.OUTPUT_PIN_TOOLTIP = "";
En.INPUT_PIN_HELPURL = '';
En.INPUT_PIN_MESSAGE0 = '%1';
En.INPUT_PIN_TOOLTIP = "";
En.READ_ANALOG_PIN_HELPURL = ''
En.READ_ANALOG_PIN_MESSAGE0 = '%1'
En.READ_ANALOG_PIN_TOOLTIP = ""
En.SET_DIGITAL_HELPURL = ''
En.SET_DIGITAL_MESSAGE0 = '%1'
En.SET_DIGITAL_TOOLTIP = ""
En.SET_ANALOG_HELPURL = ''
En.SET_ANALOG_MESSAGE0 = '%1'
En.SET_ANALOG_TOOLTIP = ""
En.ALL_PIN_HELPURL = ''
En.ALL_PIN_MESSAGE0 = '%1'
En.ALL_PIN_TOOLTIP = ""
En.PWM_PIN_HELPURL = ''
En.PWM_PIN_MESSAGE0 = '%1'
En.PWM_PIN_TOOLTIP = ""
En.DH11_HUM_TEM_PIN_HELPURL = ''
En.DH11_HUM_TEM_PIN_MESSAGE0 = '%1'
En.DH11_HUM_TEM_PIN_TOOLTIP = ""
En.UART_TX_PIN_HELPURL = ''
En.UART_TX_PIN_MESSAGE0 = '%1'
En.UART_TX_PIN_TOOLTIP = ""
En.UART_RX_PIN_HELPURL = ''
En.UART_RX_PIN_MESSAGE0 = '%1'
En.UART_RX_PIN_TOOLTIP = ""
En.I2C_PIN_HELPURL = ''
En.I2C_PIN_MESSAGE0 = '%1'
En.I2C_PIN_TOOLTIP = ""
En.MQTT_COMMON_SETUP_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/umqtt.simple.html?highlight=mqtt#MQTTClient'
En.MQTT_COMMON_SETUP_MESSAGE0 = 'MQTT %1 client_id %2 server %3 port %4 user %5 password %6 keepalive %7';
En.MQTT_COMMON_SETUP_TOOLTIP = "";
En.MQTT_TENCENT_SETUP_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/umqtt.simple.html?highlight=mqtt#MQTTClient'
En.MQTT_TENCENT_SETUP_MESSAGE0 = 'MQTT Tencent IoT %1 Server %2 Port %3 AppId %4 Device %5 -- Output -- %6 ReportTopic %7 ControlTopic %8';
En.MQTT_TENCENT_SETUP_TOOLTIP = "";
En.MQTT_TENCENT_SETUPS_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/umqtt.simple.html?highlight=mqtt#MQTTClient'
En.MQTT_TENCENT_SETUPS_MESSAGE0 = 'MQTT Tencent IoT %1 Server %2 Port %3 AppId %4 Device %5 -- Output -- %6 ReportTopic %7 ControlTopic %8';
En.MQTT_TENCENT_SETUPS_TOOLTIP = "";
En.MQTT_SETUP_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/advance/iot/mqtt.html#id2'
En.MQTT_SETUP_MESSAGE0 = 'MQTT-Easy IoT %1 Server %2 Client ID %5 Iot_id %3 Iot_pwd %4';
En.MQTT_SETUP_TOOLTIP = '';
En.MQTT_CONNECT_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/advance/iot/mqtt.html#id2'
En.MQTT_CONNECT_MESSAGE0 = 'connect to MQTT';
En.MQTT_CONNECT_TOOLTIP = '';
En.MQTT_PUBLISH_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/advance/iot/mqtt.html#id2'
En.MQTT_PUBLISH_MESSAGE0 = 'publish %1 to topic %2';
En.MQTT_PUBLISH_TOOLTIP = '';
En.MQTT_REC_FROM_TOPIC_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/advance/iot/mqtt.html#id2'
En.MQTT_REC_FROM_TOPIC_MESSAGE0 = 'when recieved %2 from topic %1';
En.MQTT_REC_FROM_TOPIC_TOOLTIP = '';
En.MQTT_RECEIVE_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/advance/iot/mqtt.html#id2'
En.MQTT_RECEIVE_MESSAGE0 = 'when recieved %2 from topic %1';
En.MQTT_RECEIVE_TOOLTIP = "Parameter \"topic\" only accepts variable";
En.MQTT_RECEIVED_MESSAGE0 = 'when recieved message from topic %1';
En.MQTT_MESSAGE_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/advance/iot/mqtt.html#id2'
En.MQTT_MESSAGE_MESSAGE0 = 'message from MQTT';
En.MQTT_MESSAGE_TOOLTIP = "";
En.MQTT_WAIT_MSG_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/advance/iot/mqtt.html#id2'
En.MQTT_WAIT_MSG_MESSAGE0 = 'wait for topic message in %1 mode';
En.MQTT_WAIT_MSG_TOOLTIP = "It is recommended to run in 'while True'";
En.MQTT_DISCONNECT_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/advance/iot/mqtt.html#id2'
En.MQTT_DISCONNECT_MESSAGE0 = 'disconnect from MQTT';
En.MQTT_DISCONNECT_TOOLTIP = ''
En.MQTT_LAST_WILL_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/umqtt.simple.html?highlight=mqtt#MQTTClient.set_last_will'
En.MQTT_LAST_WILL_MESSAGE0 = 'set MQTT topic %2 last will message as %1';
En.MQTT_LAST_WILL_TOOLTIP = 'Set the MQTT "last will" message. Should be called before connect().'
// SIoT
En.MPYTHON_SIOT_CONNECT_HELPURL = '';
En.MPYTHON_SIOT_CONNECT_TOOLTIP = '';
En.MPYTHON_SIOT_CONNECT_MESSAGE0 = 'SIoT setting %1 client_id %2 server %3 user %4 password %5';
En.MPYTHON_SIOT_ISCONNECTED_HELPURL = '';
En.MPYTHON_SIOT_ISCONNECTED_TOOLTIP = '';
En.MPYTHON_SIOT_ISCONNECTED_MESSAGE0 = 'SIoT is connected ?';
En.MPYTHON_SIOT_SUBSCRIBE_HELPURL = '';
En.MPYTHON_SIOT_SUBSCRIBE_TOOLTIP = '';
En.MPYTHON_SIOT_SUBSCRIBE_MESSAGE0 = 'SIoT subscribe';
En.MPYTHON_SIOT_SUBSCRIBE_EMPTY_TITLE = "click the left star to subscribe SIoT topic";
En.MPYTHON_SIOT_SUBSCRIBE_INPUT_WITH = "subscribe SIoT Topic1";
En.MPYTHON_SIOT_SUBSCRIBE_ITEM_TITLE = "Topic";
En.MPYTHON_SIOT_SUBSCRIBE_ITEM_TOOLTIP = "";
En.MPYTHON_SIOT_SUBSCRIBE_CONTAINER_TITLE_ADD = "add up to 5 topics";
En.MPYTHON_SIOT_SUBSCRIBE_CONTAINER_TOOLTIP = "";
En.MPYTHON_SIOT_DISCONNECT_HELPURL = "";
En.MPYTHON_SIOT_DISCONNECT_TOOLTIP = "";
En.MPYTHON_SIOT_DISCONNECT_MESSAGE0 = "SIoT disconnect";
En.MPYTHON_SIOT_MESSAGE_HELPURL = "";
En.MPYTHON_SIOT_MESSAGE_TOOLTIP = "";
En.MPYTHON_SIOT_MESSAGE_MESSAGE0 = "SIoT message";
En.MPYTHON_SIOT_TOPIC1 = "Topic1";
En.MPYTHON_SIOT_TOPIC2 = "Topic2";
En.MPYTHON_SIOT_TOPIC3 = "Topic3";
En.MPYTHON_SIOT_TOPIC4 = "Topic4";
En.MPYTHON_SIOT_TOPIC5 = "Topic5";
En.MPYTHON_SIOT_PUBLISH_HELPURL = "";
En.MPYTHON_SIOT_PUBLISH_TOOLTIP = "";
En.MPYTHON_SIOT_PUBLISH_MESSAGE0 = "SIoT publish message %1 to %2";
En.MPYTHON_SIOT_PUBLISH_TO_MESSAGE0 = "SIoT publish message %1 to topic %2";
En.MPYTHON_SIOT_RECEIVE_HELPURL = "";
En.MPYTHON_SIOT_RECEIVE_TOOLTIP = "";
En.MPYTHON_SIOT_RECEIVE_MESSAGE0 = "when SIoT received message from %1 %2 do %3";
En.MPYTHON_SIOT_RECEIVE_FROM_MESSAGE0 = "when SIoT received message from topic %1 %2 do %3";
En.MPYTHON_IR_RECV_HELPURL = '';
En.MPYTHON_IR_RECV_MESSAGE0 = 'infrared received int at rx pin %1';
En.MPYTHON_IR_RECV_TOOLTIP = 'The first time the receive is always empty';
En.MPYTHON_BLUEBIT_OLED_PRINT_HELPURL = '';
En.MPYTHON_BLUEBIT_OLED_PRINT_MESSAGE0 = 'bluebit OLED show %1 at x %2 y %3';
En.MPYTHON_BLUEBIT_OLED_PRINT_TOOLTIP = '';
En.MPYTHON_BLUEBIT_OLED_INIT_HELPURL = '';
En.MPYTHON_BLUEBIT_OLED_INIT_MESSAGE0 = 'bluebit OLED init at tx %1 rx %2';
En.MPYTHON_BLUEBIT_OLED_INIT_TOOLTIP = '';
En.MPYTHON_BLUEBIT_OLED_CLEAR_HELPURL = '';
En.MPYTHON_BLUEBIT_OLED_CLEAR_MESSAGE0 = 'bluebit OLED clear';
En.MPYTHON_BLUEBIT_OLED_CLEAR_TOOLTIP = '';
En.MPYTHON_BLUEBIT_OLED_BMP_HELPURL = '';
En.MPYTHON_BLUEBIT_OLED_BMP_MESSAGE0 = 'bluebit OLED show image x %1 y %2 width %3 height %4 with hex image data %5';
En.MPYTHON_BLUEBIT_OLED_BMP_TOOLTIP = '';
//MENUS
En.MICROBIT_GESTURE_SHAKE = 'shake';
En.MICROBIT_GESTURE_UP = 'up';
En.MICROBIT_GESTURE_DOWN = 'down';
En.MICROBIT_GESTURE_LEFT = 'left';
En.MICROBIT_GESTURE_RIGHT = 'Right';
En.MICROBIT_GESTURE_FACE_UP = 'upward';
En.MICROBIT_GESTURE_FACE_DOWN = 'down';
En.MICROBIT_GESTURE_FREEFAIL = 'free fall';
En.MICROBIT_IMAGE_HEART = 'heart';
En.MICROBIT_IMAGE_HEART_SMALL = 'heart (small)';
En.MICROBIT_IMAGE_HAPPY = 'Happy';
En.MICROBIT_IMAGE_SMILE = 'Smile Face';
En.MICROBIT_IMAGE_SAD = 'sad';
En.MICROBIT_IMAGE_CONFUSED = 'confusion';
En.MICROBIT_IMAGE_ANGRY = 'angry';
En.MICROBIT_IMAGE_ASLEEP = 'Sleep';
En.MICROBIT_IMAGE_SUPRISED = 'surprise';
En.MICROBIT_IMAGE_SILLY = 'Stupid';
En.MICROBIT_IMAGE_FABULOUS = 'Wonderful';
En.MICROBIT_IMAGE_MEH = 'Boredom';
En.MICROBIT_IMAGE_YES = 'Yes';
En.MICROBIT_IMAGE_NO = 'No';
En.MICROBIT_IMAGE_CLOCK12 = '12 clock';
En.MICROBIT_IMAGE_CLOCK11 = '11 clock';
En.MICROBIT_IMAGE_CLOCK10 = '10 clock';
En.MICROBIT_IMAGE_CLOCK9 = '9 clock';
En.MICROBIT_IMAGE_CLOCK8 = '8 clock';
En.MICROBIT_IMAGE_CLOCK7 = '7 clock';
En.MICROBIT_IMAGE_CLOCK6 = '6 clock';
En.MICROBIT_IMAGE_CLOCK5 = '5 clock';
En.MICROBIT_IMAGE_CLOCK4 = '4 clock';
En.MICROBIT_IMAGE_CLOCK3 = '3 clock';
En.MICROBIT_IMAGE_CLOCK2 = '2 clock';
En.MICROBIT_IMAGE_CLOCK1 = '1 clock';
En.MICROBIT_IMAGE_ARROW_N = 'Arrow-North';
En.MICROBIT_IMAGE_ARROW_NE = 'Arrow-Northeast';
En.MICROBIT_IMAGE_ARROW_E = 'arrow-east';
En.MICROBIT_IMAGE_ARROW_SE = 'arrow-southeast';
En.MICROBIT_IMAGE_ARROW_S = 'Arrow-South';
En.MICROBIT_IMAGE_ARROW_SW = 'arrow-southwest';
En.MICROBIT_IMAGE_ARROW_W = 'Arrow-West';
En.MICROBIT_IMAGE_ARROW_NW = 'Arrow-Northwest';
En.MICROBIT_IMAGE_TRIANGLE = 'triangle';
En.MICROBIT_IMAGE_TRIANGLE_LEFT = 'left triangle';
En.MICROBIT_IMAGE_CHESSBOARD='chessboard';
En.MICROBIT_IMAGE_DIAMOND='diamond';
En.MICROBIT_IMAGE_DIAMOND_SMALL='diamond (small)';
En.MICROBIT_IMAGE_SQUARE='square';
En.MICROBIT_IMAGE_SQUARE_SMALL='Square (small)';
En.MICROBIT_IMAGE_RABBIT='Rabbit';
En.MICROBIT_IMAGE_COW='cow';
En.MICROBIT_IMAGE_MUSIC_CROTCHET='quarter note';
En.MICROBIT_IMAGE_MUSIC_QUAVER='octave';
En.MICROBIT_IMAGE_MUSIC_QUAVERS='tremolo';
En.MICROBIT_IMAGE_PITCHFORK='fork';
En.MICROBIT_IMAGE_XMAS='Christmas Tree';
En.MICROBIT_IMAGE_PACMAN='Bean Eater';
En.MICROBIT_IMAGE_TARGET='target';
En.MICROBIT_IMAGE_TSHIRT='T-shirt';
En.MICROBIT_IMAGE_ROLLERSKATE='Roller Skating';
En.MICROBIT_IMAGE_DUCK='duck';
En.MICROBIT_IMAGE_HOUSE='House';
En.MICROBIT_IMAGE_TORTOISE='tortoise';
En.MICROBIT_IMAGE_BUTTERFLY='Butterfly';
En.MICROBIT_IMAGE_STICKFIGURE='line drawing';
En.MICROBIT_IMAGE_GHOST='Ghost';
En.MICROBIT_IMAGE_SWORD='Sword';
En.MICROBIT_IMAGE_GIRAFFE='Giraffe';
En.MICROBIT_IMAGE_SKULL='Head';
En.MICROBIT_IMAGE_UMBRELLA='umbrella';
En.MICROBIT_IMAGE_SNAKE='snake';
En.MICROBIT_IMAGE_ALL_CLOCKS='All Clocks';
En.MICROBIT_IMAGE_ALL_ARROWS='All arrows';
/*掌控板 - 扩展 - Bluebit - 结束 */
/*掌控实验箱*/
En.mpython_bme280_hum_tem_pre_MESSAGE0 ='Meteorological %1';
En.mpython_bme280_hum_tem_pre_TOOLTIP = '%';
En.mpythonbox_sound_MESSAGE0 ='Sound value';
En.mpythonbox_sound_TOOLTIP = '0~4095。';
En.mpythonbox_sound_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mPythonBox/lib/mpython.html';
En.MPYTHONBOX_SLIDER_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mPythonBox/lib/mpython_box.html#mpython-box';
En.MPYTHONBOX_SLIDER_MESSAGE0 = 'Slide bar';
En.MPYTHONBOX_SLIDER_TOOLTIP = '0~4095。';
En.MPYTHONBOX_5BUTTON_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mPythonBox/lib/mpython_box.html#mpython-box';
En.MPYTHONBOX_5BUTTON_MESSAGE0 = 'Five way button%1';
En.MPYTHONBOX_5BUTTON_TOOLTIP = '';
En.MPYTHONBOX_MOTOR_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mPythonBox/lib/mpython_box.html#mpython-box';
En.MPYTHONBOX_MOTOR_MESSAGE0 = 'Motor speed%1';
En.MPYTHONBOX_MOTOR_TOOLTIP = '';
En.MPYTHONBOX_ULTRASONIC_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mPythonBox/lib/mpython_box.html#mpython_box.get_key';
En.MPYTHONBOX_ULTRASONIC_MESSAGE0 = 'Ultrasonic';
En.MPYTHONBOX_ULTRASONIC_TOOLTIP = '3~340CM';
En.MPYTHONBOX_THEHUMANBODYINFRARE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mPythonBox/lib/mpython_box.html#mpython_box.get_key';
En.MPYTHONBOX_THEHUMANBODYINFRARE_MESSAGE0 = 'Human body infrared';
En.MPYTHONBOX_THEHUMANBODYINFRARE_TOOLTIP = '';
En.MPYTHONBOX_RGB_pixel_HELPURL = '';
En.MPYTHONBOX_RGB_pixel_MESSAGE0 = 'Set column%1 line%2 R%3 G%4 B%5';
En.MPYTHONBOX_RGB_pixel_TOOLTIP = '';
En.MPYTHONBOX_RGB_get_pixel_HELPURL = '';
En.MPYTHONBOX_RGB_get_pixel_MESSAGE0 = 'Returns the RGB color of column%1, line%2';
En.MPYTHONBOX_RGB_get_pixel_TOOLTIP = '';
En.MPYTHONBOX_RGB_ImageText_HELPURL = '';
En.MPYTHONBOX_RGB_ImageText_MESSAGE0 = 'Scroll Display Text%1 Speed%2';
En.MPYTHONBOX_RGB_ImageText_TOOLTIP = '';
En.MPYTHONBOX_RGB_SetImage_HELPURL = ''
En.MPYTHONBOX_RGB_SetImage_TOOLTIP = '';
En.MPYTHONBOX_RGB_SetImage_MESSAGE0 = 'Create image %1 row1 %2 row2 %3 row3 %4 row4 %5 row5 %6';
En.MPYTHONBOX_RGB_Image_HELPURL = '';
En.MPYTHONBOX_RGB_Image_MESSAGE0 = 'According to the image%1';
En.MPYTHONBOX_RGB_Image_TOOLTIP = 'According to the image';
En.MPYTHONBOX_RGB_SetImage_HELPURL = '';
En.MPYTHONBOX_RGB_SetImage_MESSAGE0 = 'Create an image %1 The first line%2, the second line%3, the third line%4, the fourth line%5, the fifth line%6';
En.MPYTHONBOX_RGB_SetImage_TOOLTIP = '';
En.MPYTHONBOX_RGB_SHOW_IMAGE_MESSAGE0 = 'Display image/text %1';
En.MPYTHONBOX_RGB_SHOW_IMAGE_TOOLTIP = '';
En.MPYTHONBOX_RGB_SHOW_IMAGE_HELPURL = '';
En.MPYTHONBOX_RGB_SHOW_IMAGEImport_MESSAGE0 = 'Display image %1';
En.MPYTHONBOX_RGB_SHOW_IMAGEImport_TOOLTIP = 'Display image。';
En.MPYTHONBOX_RGB_SHOW_IMAGEImport_HELPURL = '';
En.MPYTHONBOX_RGB_SHOW_IMAGE_Copy_MESSAGE0 = 'Copy image %1';
En.MPYTHONBOX_RGB_SHOW_IMAGE_Copy_TOOLTIP = 'Copy image';
En.MPYTHONBOX_RGB_SHOW_IMAGE_Copy_HELPURL = '';
En.MPYTHONBOX_RGB_ImageCot_HELPURL = '';
En.MPYTHONBOX_RGB_ImageCot_MESSAGE0 = 'Cut image%1 column%2 rows%3 width%4 high%5';
En.MPYTHONBOX_RGB_ImageCot_TOOLTIP = 'Cut image';
En.MPYTHONBOX_RGB_IMAGE_BUILTINS_MESSAGE0 = 'Built in image %1';
En.MPYTHONBOX_RGB_IMAGE_BUILTINS_TOOLTIP = 'Select a built-in image.';
En.MPYTHONBOX_RGB_IMAGE_BUILTINS_HELPURL = '';
En.MPYTHONBOX_RGB_IMAGE_SHIFT_MESSAGE0 = 'Translation image %1 %2 %3 ';
En.MPYTHONBOX_RGB_IMAGE_SHIFT_TOOLTIP = 'Move the image in a specific direction and return the result of the move.';
En.MPYTHONBOX_RGB_IMAGE_SHIFT_HELPURL = '';
En.MPYTHONBOX_RGB_clear_HELPURL = '';
En.MPYTHONBOX_RGB_clear_MESSAGE0 = 'Turn off all RGB';
En.MPYTHONBOX_RGB_clear_TOOLTIP = '';
En.MPYTHONBOX_RGB_pixel_return_HELPURL = '';
En.MPYTHONBOX_RGB_pixel_return_MESSAGE0 = 'Return %1 column %2 line colour';
En.MPYTHONBOX_RGB_pixel_return_TOOLTIP = 'Return to the number of columns, row RGB color';
En.MPYTHONBOX_TRIAXIAL_ACCELERATION_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython.html';
En.MPYTHONBOX_TRIAXIAL_ACCELERATION_MESSAGE0 = '%1Triaxial acceleration';
En.MPYTHONBOX_TRIAXIAL_ACCELERATION_TOOLTIP = 'Unit g, range-2~+2g。';
En.MPYTHONBOX_TRIAXIAL_AUGULAR_VELOCITY_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython.html';
En.MPYTHONBOX_TRIAXIAL_AUGULAR_VELOCITY_MESSAGE0 = '%1Triaxial angular velocity';
En.MPYTHONBOX_TRIAXIAL_AUGULAR_VELOCITY_TOOLTIP = 'range±500°/seconds';
En.MPYTHONBOX_EULER_ANGLE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython.html';
En.MPYTHONBOX_EULER_ANGLE_MESSAGE0 = '%1Euler Angle';
En.MPYTHONBOX_EULER_ANGLE_TOOLTIP = 'Returns the current euler Angle(Pitch,Roll,Yaw),Unit Angle';
En.MPYTHONBOX_QUATERNION_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython.html';
En.MPYTHONBOX_QUATERNION_MESSAGE0 = '%1quaternions';
En.MPYTHONBOX_QUATERNION_TOOLTIP = 'Returns the current quaternion(w,x,y,z)';
En.MPYTHONBOX_CAMERA_LED_HELPURL = '';
En.MPYTHONBOX_CAMERA_LED_MESSAGE0 = 'camear light %1';
En.MPYTHONBOX_CAMERA_LED_TOOLTIP = '';
En.LIST_FIRST_INDEX_HELPURL = '';
En.LIST_FIRST_INDEX_MESSAGE0 = 'Location of item%1 in list%2 %3';
En.LIST_FIRST_INDEX_TOOLTIP = '';
/*AI类*/
En.MPYTHON_AI_LCD_INIT_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.lcd.init';
En.MPYTHON_AI_LCD_INIT_MESSAGE0 = 'Screen Initialization ';
En.MPYTHON_AI_LCD_INIT_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_RESET_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E5%8D%95%E7%9B%AE%E6%91%84%E5%83%8F%E5%A4%B4%E9%87%8D%E7%BD%AE%E5%87%BD%E6%95%B0';
En.MPYTHON_AI_SENSOR_RESET_MESSAGE0 = 'Initialize the camera';
En.MPYTHON_AI_SENSOR_RESET_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_ENABLE_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E8%8E%B7%E5%8F%96%E5%9B%BE%E5%83%8F';
En.MPYTHON_AI_SENSOR_ENABLE_MESSAGE0 = 'Camera%1';
En.MPYTHON_AI_SENSOR_ENABLE_TOOLTIP = '';
En.MPYTHON_AI_LCD_TEXT_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/lcd.html#%E4%BE%8B%E7%A8%8B-1%EF%BC%9A-%E6%98%BE%E7%A4%BA%E8%8B%B1%E6%96%87';
En.MPYTHON_AI_LCD_TEXT_MESSAGE0 = 'Display text x %1 y %2 content %3';
En.MPYTHON_AI_LCD_TEXT_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_SKIP_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E8%B7%B3%E5%B8%A7';
En.MPYTHON_AI_SENSOR_SKIP_MESSAGE0 = 'The number of frames skipped by the camera %1 Millisecond %2 ';
En.MPYTHON_AI_SENSOR_SKIP_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_RETURN_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E5%88%86%E8%BE%A8%E7%8E%87%E5%AE%BD%E5%BA%A6';
En.MPYTHON_AI_SENSOR_RETURN_MESSAGE0 = '测 摄像头 获取%1';
En.MPYTHON_AI_SENSOR_RETURN_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_SETS_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E8%AE%BE%E7%BD%AE%E5%AF%B9%E6%AF%94%E5%BA%A6';
En.MPYTHON_AI_SENSOR_SETS_MESSAGE0 = 'Camera set %1 as %2';
En.MPYTHON_AI_SENSOR_SETS_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_AUTO_GAIN_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%8A%A8%E5%A2%9E%E7%9B%8A';
En.MPYTHON_AI_SENSOR_AUTO_GAIN_MESSAGE0 = 'Automatic gain of camera%1';
En.MPYTHON_AI_SENSOR_AUTO_GAIN_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_AUTO_WHITEBAL_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%8A%A8%E5%A2%9E%E7%9B%8A';
En.MPYTHON_AI_SENSOR_AUTO_WHITEBAL_MESSAGE0 = 'Camera White Balance%1';
En.MPYTHON_AI_SENSOR_AUTO_WHITEBAL_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_LEVEL_MI_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E8%AE%BE%E7%BD%AE%E6%B0%B4%E5%B9%B3%E9%95%9C%E5%83%8F';
En.MPYTHON_AI_SENSOR_LEVEL_MI_MESSAGE0 = 'Camera %1 %2';
En.MPYTHON_AI_SENSOR_LEVEL_MI_TOOLTIP = '';
En.MPYTHON_AI_LCD_DISPLAY_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.lcd.display';
En.MPYTHON_AI_LCD_DISPLAY_MESSAGE0 = 'Screen display takes effect';
En.MPYTHON_AI_LCD_DISPLAY_TOOLTIP = '';
En.MPYTHON_AI_LCD_DISPLAY_SIZE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.lcd.display';
En.MPYTHON_AI_LCD_DISPLAY_SIZE_MESSAGE0 = 'Image display takes effect x%1 y%2 wide%3 high%4';
En.MPYTHON_AI_LCD_DISPLAY_SIZE_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_IMAGES_HELPURL = 'https://maixpy.sipeed.com/zh/libs/machine_vision/sensor.html#%E8%8E%B7%E5%8F%96%E5%9B%BE%E5%83%8F';
En.MPYTHON_AI_SENSOR_IMAGES_MESSAGE0 = 'Camera captures images';
En.MPYTHON_AI_SENSOR_IMAGES_TOOLTIP = '';
En.MPYTHON_AI_IMAGE_FACEDETECT_HELPURL = 'https://maixpy.sipeed.com/zh/libs/Maix/kpu.html#%E8%BF%90%E8%A1%8Cyolo2%E7%BD%91%E7%BB%9C';
En.MPYTHON_AI_IMAGE_FACEDETECT_MESSAGE0 = 'Face recognition';
En.MPYTHON_AI_IMAGE_FACEDETECT_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_REC_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.draw_rectangle';
En.MPYTHON_AI_LCD_SHOW_REC_MESSAGE0 = 'Rectangular%1 x%3 y%4 width%5 high%6 color R%7 G%8 B%9 coarsening%2';
En.MPYTHON_AI_LCD_SHOW_REC_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_STRING_MESSAGE0 = 'line x1%1 y1%2 reachx2%3 y2%4 Color isR%5 G%6 B%7 Thickening%8';
En.MPYTHON_AI_LCD_SHOW_STRING_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_STRING_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.draw_rectangle';
En.MPYTHON_AI_LCD_CLEAR_ALL_MESSAGE0 = 'Clear screen display';
En.MPYTHON_AI_LCD_CLEAR_ALL_TOOLTIP = '';
En.MPYTHON_AI_LCD_CLEAR_ALL_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.draw_rectangle';
En.MPYTHON_AI_LCD_return_colour_MESSAGE0 = 'LCD Return x%1 y%2 colour';
En.MPYTHON_AI_LCD_return_colour_TOOLTIP = '';
En.MPYTHON_AI_LCD_return_colour_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.draw_rectangle';
En.MPYTHON_AI_LCD_SHOW_CIRCLE_MESSAGE0 = 'circular%1 x%2 y%3 radius%4 colour R%5 G%6 B%7 Thickening%8';
En.MPYTHON_AI_LCD_SHOW_CIRCLE_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_CIRCLE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.draw_rectangle';
En.MPYTHON_AI_LCD_TEXT_MOST_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.draw_rectangle';
En.MPYTHON_AI_LCD_TEXT_MOST_MESSAGE0 = 'Display text x %1 y %2 content %3 colourR%4 G%5 B%6 size%7';
En.MPYTHON_AI_LCD_TEXT_MOST_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_TEN_STRING_MESSAGE0 = 'Cross line x%1 y%2 colourR%3 G%4 B%5 size%6 Thickening%7';
En.MPYTHON_AI_LCD_SHOW_TEN_STRING_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_TEN_STRING_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.draw_rectangle';
En.MPYTHON_AI_LCD_SHOW_ARROWS_MESSAGE0 = 'Arrow x1%1 y1%2 x2%3 y2%4 colourR%5 G%6 B%7 Thickening%8';
En.MPYTHON_AI_LCD_SHOW_ARROWS_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_ARROWS_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.draw_rectangle';
En.MPYTHON_AI_LCD_SHOW_IMAGE_PIRCTURE_HELPURL = '.https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.lcd.display';
En.MPYTHON_AI_LCD_SHOW_IMAGE_PIRCTURE_MESSAGE0 = 'Display image path%1';
En.MPYTHON_AI_LCD_SHOW_IMAGE_PIRCTURE_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_IMAGE_HEAT_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.invert';
En.MPYTHON_AI_LCD_SHOW_IMAGE_HEAT_MESSAGE0 = 'Image conversion to%1';
En.MPYTHON_AI_LCD_SHOW_IMAGE_HEAT_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_IMAGE_DESCARTES_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.linpolar';
En.MPYTHON_AI_LCD_SHOW_IMAGE_DESCARTES_MESSAGE0 = 'Image from Cartesian coordinates to%1 Reprojection of coordinates %2';
En.MPYTHON_AI_LCD_SHOW_IMAGE_DESCARTES_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_IMAGE_EROSION_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.dilate';
En.MPYTHON_AI_LCD_SHOW_IMAGE_EROSION_MESSAGE0 = 'Image Expansion Level%1';
En.MPYTHON_AI_LCD_SHOW_IMAGE_EROSION_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_IMAGE_MIDDLE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.midpoint';
En.MPYTHON_AI_LCD_SHOW_IMAGE_MIDDLE_MESSAGE0 = 'Image Point Filtering Level%1 Wave filtering%2';
En.MPYTHON_AI_LCD_SHOW_IMAGE_MIDDLE_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_IMAGE_MODE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.modehttps://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.mode';
En.MPYTHON_AI_LCD_SHOW_IMAGE_MODE_MESSAGE0 = 'Image Modal Filtering Level%1';
En.MPYTHON_AI_LCD_SHOW_IMAGE_MODE_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_IMAGE_INDISTINCT_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.mean';
En.MPYTHON_AI_LCD_SHOW_IMAGE_INDISTINCT_MESSAGE0 = 'Image Fuzzy Filtering Level%1';
En.MPYTHON_AI_LCD_SHOW_IMAGE_INDISTINCT_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_IMAGE_CARTOON_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.cartoon';
En.MPYTHON_AI_LCD_SHOW_IMAGE_CARTOON_MESSAGE0 = 'Image Cartoonization Level%1 Initial Pixel Difference%2 Adjacent pixel difference%3';
En.MPYTHON_AI_LCD_SHOW_IMAGE_CARTOON_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_IMAGE_3D_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.rotation_corr';
En.MPYTHON_AI_LCD_SHOW_IMAGE_3D_MESSAGE0 = 'Image 3D Rotation Up and Down%1 Rotate left and right%2 degrees%3 or so move%4 up and down move%5 zoom%6';
En.MPYTHON_AI_LCD_SHOW_IMAGE_3D_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_ECTYPE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.copy';
En.MPYTHON_AI_LCD_SHOW_ECTYPE_MESSAGE0 = 'Save a copy of the image to the SD card image name%1 Image display area x%2 y%3 wide%4 high%5';
En.MPYTHON_AI_LCD_SHOW_ECTYPE_TOOLTIP = '';
En.MPYTHON_AI_LCD_SHOW_ECTYPE_SHOW_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.save';
En.MPYTHON_AI_LCD_SHOW_ECTYPE_SHOW_MESSAGE0 = 'Create a copy of the image object to copy the image area x%1 y%2 wide%3 high%4';
En.MPYTHON_AI_LCD_SHOW_ECTYPE_SHOW_TOOLTIP = '';
En.MPYTHON_AI2_20CLASS_TRACKING_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_20CLASS_TRACKING_MESSAGE0 = '20 kinds of recognition';
En.MPYTHON_AI2_20CLASS_TRACKING_TOOLTIP = '';
En.MPYTHON_AI2_NUMBER_DISCERN_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_NUMBER_DISCERN_MESSAGE0 = 'Handwritten Number Recognition';
En.MPYTHON_AI2_NUMBER_DISCERN_TOOLTIP = '';
En.MPYTHON_AI_LCD_PIXEL_COLOUR_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html?highlight=get_pixel#mpython_classroom_kit.image.set_pixel';
En.MPYTHON_AI_LCD_PIXEL_COLOUR_MESSAGE0 = 'screen x%1 y%2 Display color R%3 G%4 B%5';
En.MPYTHON_AI_LCD_PIXEL_COLOUR_TOOLTIP = '';
En.MPYTHON_AI_LCD_COLOUR_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.lcd.clear';
En.MPYTHON_AI_LCD_COLOUR_MESSAGE0 = 'Screen Initialization Display Color R%1 G%2 B%3';
En.MPYTHON_AI_LCD_COLOUR_TOOLTIP = '';
En.MPYTHON_AI_SENSOR_PATTERN_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.camera.set_pixformat';
En.MPYTHON_AI_SENSOR_PATTERN_MESSAGE0 = 'Initialize the camera, set pixel mode as %1';
En.MPYTHON_AI_SENSOR_PATTERN_TOOLTIP = '';
En.MPYTHON_AI_TRACE_CILOR_DISPLAYTEN_HELPURL = '';
En.MPYTHON_AI_TRACE_CILOR_DISPLAYTEN_MESSAGE0 = 'Tracking color display%1';
En.MPYTHON_AI_TRACE_CILOR_DISPLAYTEN_TOOLTIP = '';
//人脸识别
En.MPYTHON_AI2_FACE_TRACKING_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_FACE_TRACKING_MESSAGE0 = 'set the training model to "Face ID"';
En.MPYTHON_AI2_FACE_TRACKING_TOOLTIP = 'It can recognize and track faces, display face size and so on';
En.MPYTHON_AI2_PHOTOGRAPH_TRACKING_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_PHOTOGRAPH_TRACKING_MESSAGE0 = 'call the camera for "Face ID"';
En.MPYTHON_AI2_PHOTOGRAPH_TRACKING_TOOLTIP = 'It can recognize and track faces, display face size and so on';
En.MPYTHON_AI2_RESULT_FACE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_FACE_MESSAGE0 = 'get the recognition result of "Face ID"';
En.MPYTHON_AI2_RESULT_FACE_TOOLTIP = 'After acquisition and identification All the parameters';
En.MPYTHON_AI2_RESULT_FACE_X_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_FACE_X_MESSAGE0 = 'get the X coordinate of the "Face ID" result';
En.MPYTHON_AI2_RESULT_FACE_X_TOOLTIP = 'After acquisition and identification x coordinates';
En.MPYTHON_AI2_RESULT_FACE_Y_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_FACE_Y_MESSAGE0 = 'get the Y coordinate of the "Face ID" result';
En.MPYTHON_AI2_RESULT_FACE_Y_TOOLTIP = 'After acquisition and identification y coordinates';
En.MPYTHON_AI2_RESULT_FACE_W_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_FACE_W_MESSAGE0 = 'get the width of the "Face ID" result';
En.MPYTHON_AI2_RESULT_FACE_W_TOOLTIP = 'After acquisition and identification width';
En.MPYTHON_AI2_RESULT_FACE_H_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_FACE_H_MESSAGE0 = 'get the height of the "Face ID" result';
En.MPYTHON_AI2_RESULT_FACE_H_TOOLTIP = 'After acquisition and identification height';
En.MPYTHON_AI2_RESULT_FACE_VALUE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_FACE_VALUE_MESSAGE0 = 'get the confidence of the "Face ID" result';
En.MPYTHON_AI2_RESULT_FACE_VALUE_TOOLTIP = 'After acquisition and identification Confidence';
En.MPYTHON_AI2_RESULT_FACE_OBJNUM_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_FACE_OBJNUM_MESSAGE0 = 'get the object count of the "Face ID" result';
En.MPYTHON_AI2_RESULT_FACE_OBJNUM_TOOLTIP = 'After acquisition and identification number';
//20分类
En.MPYTHON_AI2_20class_TRACKING_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_20class_TRACKING_MESSAGE0 = 'set the training model to "20 Class ID"';
En.MPYTHON_AI2_20class_TRACKING_TOOLTIP = 'Can identify 20 types, respectively are 0-19 for aircraft, bicycle, bird, boat, bottle, bus, car, cat, chair, cow, dining table, dog, house, motorcycle, person, potted plant, sheep, sofa, train, TV';
En.MPYTHON_AI2_PHOTOGRAPH_20TRACKING_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_PHOTOGRAPH_20TRACKING_MESSAGE0 = 'call the camera for "20 Class ID"';
En.MPYTHON_AI2_PHOTOGRAPH_20TRACKING_TOOLTIP = '';
En.MPYTHON_AI2_RESULT_20CLASS_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_MESSAGE0 = 'get the recognition result of "20 Class ID"';
En.MPYTHON_AI2_RESULT_20CLASS_TOOLTIP = 'After acquisition and identification All the parameters';
En.MPYTHON_AI2_RESULT_20CLASS_X_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_X_MESSAGE0 = 'get the X coordinate of the "20 Class ID" result';
En.MPYTHON_AI2_RESULT_20CLASS_X_TOOLTIP = 'After acquisition and identification x coordinates';
En.MPYTHON_AI2_RESULT_20CLASS_Y_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_Y_MESSAGE0 = 'get the Y coordinate of the "20 Class ID" result';
En.MPYTHON_AI2_RESULT_20CLASS_Y_TOOLTIP = 'After acquisition and identification y coordinates';
En.MPYTHON_AI2_RESULT_20CLASS_W_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_W_MESSAGE0 = 'get the width of the "20 Class ID" result';
En.MPYTHON_AI2_RESULT_20CLASS_W_TOOLTIP = 'After acquisition and identification width';
En.MPYTHON_AI2_RESULT_20CLASS_H_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_H_MESSAGE0 = 'get the height of the "20 Class ID" result';
En.MPYTHON_AI2_RESULT_20CLASS_H_TOOLTIP = 'After acquisition and identification height';
En.MPYTHON_AI2_RESULT_20CLASS_VALUE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_VALUE_MESSAGE0 = 'get the confidence of the "20 Class ID" result';
En.MPYTHON_AI2_RESULT_20CLASS_VALUE_TOOLTIP = 'After acquisition and identification Confidence';
En.MPYTHON_AI2_RESULT_20CLASS_OBJNUM_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_OBJNUM_MESSAGE0 = 'get the object count of the "20 Class ID" result';
En.MPYTHON_AI2_RESULT_20CLASS_OBJNUM_TOOLTIP = 'After acquisition and identification number';
En.MPYTHON_AI2_RESULT_20CLASS_CLASSID_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_CLASSID_MESSAGE0 = 'get the type name of the "20 Class ID" result';
En.MPYTHON_AI2_RESULT_20CLASS_CLASSID_TOOLTIP = 'Can identify 20 types, respectively are 0-19 for aircraft, bicycle, bird, boat, bottle, bus, car, cat, chair, cow, dining table, dog, house, motorcycle, person, potted plant, sheep, sofa, train, TV';
En.MPYTHON_AI2_RESULT_20CLASS_INDEX_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_20CLASS_INDEX_MESSAGE0 = 'get the type count of the "20 Class ID" result';
En.MPYTHON_AI2_RESULT_20CLASS_INDEX_TOOLTIP = 'After acquisition and identification type number';
//手写数字
En.MPYTHON_AI2_NUMBER_DISCERN_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_NUMBER_DISCERN_MESSAGE0 = 'set the training model to "Number ID"';
En.MPYTHON_AI2_NUMBER_DISCERN_TOOLTIP = 'Select training model handwritten numerals';
En.MPYTHON_AI2_RESULT_NUMBER_DISCERN_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.model.select_model';
En.MPYTHON_AI2_RESULT_NUMBER_DISCERN_MESSAGE0 = 'call the camera for "Number ID"';
En.MPYTHON_AI2_RESULT_NUMBER_DISCERN_TOOLTIP = 'Call camera identification';
En.MPYTHON_AI2_NUMBER_DETECT_ALL_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#id2';
En.MPYTHON_AI2_NUMBER_DETECT_ALL_MESSAGE0 = 'get the recognition result of "Number ID"';
En.MPYTHON_AI2_NUMBER_DETECT_ALL_TOOLTIP = 'Handwritten digit recognition parameters';
En.MPYTHON_AI2_NUMBER_DETECT_NUMBER_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#id2';
En.MPYTHON_AI2_NUMBER_DETECT_NUMBER_MESSAGE0 = 'get the digital of the "Number ID" result';
En.MPYTHON_AI2_NUMBER_DETECT_NUMBER_TOOLTIP = 'Handwritten digits recognize Numbers';
En.MPYTHON_AI2_NUMBER_DETECT_ADIENCE_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#id2';
En.MPYTHON_AI2_NUMBER_DETECT_ADIENCE_MESSAGE0 = 'get the confidence of the "Number ID" result';
En.MPYTHON_AI2_NUMBER_DETECT_ADIENCE_TOOLTIP = 'Handwritten digit recognition digital confidence';
//追踪色块
En.MPYTHON_AI_TRACE_COLOR_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#mpython_classroom_kit.image.find_blobs';
En.MPYTHON_AI_TRACE_COLOR_MESSAGE0 = 'Trace color block LAB color %1 bounding box less than %2 pixels less than %3 filter';
En.MPYTHON_AI_TRACE_COLOR_TOOLTIP = 'Track the color piece';
En.MPYTHON_AI_TRACE_CILOR_DISPLAYTEN_HELPURL = '';
En.MPYTHON_AI_TRACE_CILOR_DISPLAYTEN_MESSAGE0 = 'Trace color display%1';
En.MPYTHON_AI_TRACE_CILOR_DISPLAYTEN_TOOLTIP = '';
En.MPYTHON_AI_BLOB_ALL_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_ALL_MESSAGE0 = '%1Color piece block all parameters';
En.MPYTHON_AI_BLOB_ALL_TOOLTIP = 'Returns blob class -- a color block object';
En.MPYTHON_AI_BLOB_X_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_X_MESSAGE0 = '%1Color piece x coordinates';
En.MPYTHON_AI_BLOB_X_TOOLTIP = 'Returns blob class -- a color block object';
En.MPYTHON_AI_BLOB_Y_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_Y_MESSAGE0 = '%1Color piece y coordinates';
En.MPYTHON_AI_BLOB_Y_TOOLTIP = 'Returns blob class -- a color block object';
En.MPYTHON_AI_BLOB_W_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_W_MESSAGE0 = '%1Color piece width';
En.MPYTHON_AI_BLOB_W_TOOLTIP = 'Returns blob class -- a color block object';
En.MPYTHON_AI_BLOB_H_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_H_MESSAGE0 = '%1Color piece height';
En.MPYTHON_AI_BLOB_H_TOOLTIP = 'Returns blob class -- a color block object';
En.MPYTHON_AI_BLOB_NUMBER_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_NUMBER_MESSAGE0 = '%1Color piece number';
En.MPYTHON_AI_BLOB_NUMBER_TOOLTIP = 'Returns blob class -- a color block object';
En.MPYTHON_AI_BLOB_CENTER_X_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_CENTER_X_MESSAGE0 = '%1Color piece center x coordinates';
En.MPYTHON_AI_BLOB_CENTER_X_TOOLTIP = 'Returns blob class -- a color block object';
En.MPYTHON_AI_BLOB_CENTER_Y_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_CENTER_Y_MESSAGE0 = '%1Color piece center y coordinates';
En.MPYTHON_AI_BLOB_CENTER_Y_TOOLTIP = 'Returns blob class -- a color block object';
En.MPYTHON_AI_BLOB_ORTHOGON_HELPURL = 'https://mpython.readthedocs.io/zh/doc_mpythonbox/mpython_classroom_kit/lib/mpython_classroom_kit.html#blob';
En.MPYTHON_AI_BLOB_ORTHOGON_MESSAGE0 = '%1Color piece rectangular';
En.MPYTHON_AI_BLOB_ORTHOGON_TOOLTIP = 'Returns blob class -- a color block object';
//Pythons 训练身高体重比例
En.MPYTHON_DRILL_WEIGHT_MESSAGE0 = 'Initialize training%1';
En.MPYTHON_DRILL_WEIGHT_TOOLTIP = '';
En.MPYTHON_DRILL_WEIGHT_HELPURL = '';
En.MPYTHON_DRILL_LINEAR_REGRESSION_HELPURL = '';
En.MPYTHON_DRILL_LINEAR_REGRESSION_MESSAGE0 = 'Instantiate the linear regression line';
En.MPYTHON_DRILL_LINEAR_REGRESSION_TOOLTIP = '';
En.MPYTHON_DRILL_TITLE_HELPURL = '';
En.MPYTHON_DRILL_TITLE_MESSAGE0 = ' title%1 size%2';
En.MPYTHON_DRILL_TITLE_TOOLTIP = '';
En.MPYTHON_DRILL_LABEL_HELPURL = '';
En.MPYTHON_DRILL_LABEL_MESSAGE0 = 'label%1 title%2 size%3';
En.MPYTHON_DRILL_LABEL_TOOLTIP = '';
En.MPYTHON_DRILL_DRILL_REALITY_HELPURL = '';
En.MPYTHON_DRILL_DRILL_REALITY_MESSAGE0 = 'Real data lines Sign marks%1 The color of r%2 g%3 b%4 title%5';
En.MPYTHON_DRILL_DRILL_REALITY_TOOLTIP = '';
En.MPYTHON_DRILL_PREDICTED_REALITY_HELPURL = '';
En.MPYTHON_DRILL_PREDICTED_REALITY_MESSAGE0 = 'Predict linear regression lines Sign marks%1 The color of r%2 g%3 b%4 title%5';
En.MPYTHON_DRILL_PREDICTED_REALITY_TOOLTIP = '';
En.MPYTHON_DRILL_LEGEND_HELPURL = '';
En.MPYTHON_DRILL_LEGEND_MESSAGE0 = 'Show legend';
En.MPYTHON_DRILL_LEGEND_TOOLTIP = '';
En.MPYTHON_DRILL_SHOW_HELPURL = '';
En.MPYTHON_DRILL_SHOW_MESSAGE0 = 'Display images';
En.MPYTHON_DRILL_SHOW_TOOLTIP = '';
En.MPYTHON_DRILL_DRILL_PRINT_HELPURL = '';
En.MPYTHON_DRILL_DRILL_PRINT_MESSAGE0 = 'Returns the corresponding key value%1';
En.MPYTHON_DRILL_DRILL_PRINT_TOOLTIP = '';
//pythons 鸢尾花
En.MPYTHONS_FLOWER_DE_LUCE_INITIALIZE_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_INITIALIZE_MESSAGE0 = 'Initialize Iris dataset';
En.MPYTHONS_FLOWER_DE_LUCE_INITIALIZE_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_PCA_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_PCA_MESSAGE0 = 'flower-de-luce Principal component analysis';
En.MPYTHONS_FLOWER_DE_LUCE_PCA_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_FA3D_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_FA3D_MESSAGE0 = 'flower-de-luce Factor analysis 3D';
En.MPYTHONS_FLOWER_DE_LUCE_FA3D_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_FA_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_FA_MESSAGE0 = 'flower-de-luce Factor analysis';
En.MPYTHONS_FLOWER_DE_LUCE_FA_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_PCA_DISPLAY_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_PCA_DISPLAY_MESSAGE0 = 'Predicting graphic flower-de-luce type%1 Render content x%3 y%4 Present species%2 color r%5 g%6 b%7 title%8 upward merge%9';
En.MPYTHONS_FLOWER_DE_LUCE_PCA_DISPLAY_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_DATA_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_DATA_MESSAGE0 = 'Predicting graphic Render content x%1 y%2 Present species%3 color r%4 g%5 b%6 title%7';
En.MPYTHONS_FLOWER_DE_LUCE_DATA_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_DATA3D_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_DATA3D_MESSAGE0 = '3D Predicting graphic Render content x%1 y%2 z%3 color r%4 g%5 b%6 title%7';
En.MPYTHONS_FLOWER_DE_LUCE_DATA3D_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_TITLE_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_TITLE_MESSAGE0 = ' title%1 size%2';
En.MPYTHONS_FLOWER_DE_LUCE_TITLE_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_LABEL_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_LABEL_MESSAGE0 = 'label%1 title%2 size%3';
En.MPYTHONS_FLOWER_DE_LUCE_LABEL_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_TITLE3D_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_TITLE3D_MESSAGE0 = '3D title%1 size%2';
En.MPYTHONS_FLOWER_DE_LUCE_TITLE3D_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_LABEL3D_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_LABEL3D_MESSAGE0 = '3D label%1 title%2 size%3';
En.MPYTHONS_FLOWER_DE_LUCE_LABEL3D_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_LEGEND_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_LEGEND_MESSAGE0 = 'Show legend';
En.MPYTHONS_FLOWER_DE_LUCE_LEGEND_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_SHOW_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_SHOW_MESSAGE0 = 'Display images';
En.MPYTHONS_FLOWER_DE_LUCE_SHOW_TOOLTIP = '';
En.MPYTHONS_FLOWER_DE_LUCE_LOAD_IRIS_HELPURL = '';
En.MPYTHONS_FLOWER_DE_LUCE_LOAD_IRIS_MESSAGE0 = 'X and y coordinates of calyx and petals';
En.MPYTHONS_FLOWER_DE_LUCE_LOAD_IRIS_TOOLTIP = 'There are 150 records, representing 50 Iris-setosa, Iris-versicolor and Iris-virginica respectively';
En.MPYTHONS_FLOWER_DE_LUCE_Iris_setosa = 'Iris setosa';
En.MPYTHONS_FLOWER_DE_LUCE_Iris_versicolor = 'Iris versicolor';
En.MPYTHONS_FLOWER_DE_LUCE_Iris_virginica = 'Iris virginica';
En.MPYTHONS_FLOWER_DE_LUCE_scatter_diagram = 'scatter diagram';
En.MPYTHONS_FLOWER_DE_LUCE_kde_diagram = 'kde diagram';
En.MPYTHONS_FLOWER_DE_LUCE_box_diagram = 'box diagram';
En.MPYTHONS_FLOWER_DE_LUCE_merge = 'merge';
En.MPYTHONS_FLOWER_DE_LUCE_not_merge = 'Don it merge';
En.MPYTHONS_FLOWER_DE_LUCE_calyx_length = 'calyx length';
En.MPYTHONS_FLOWER_DE_LUCE_calyx_width = 'calyx width';
En.MPYTHONS_FLOWER_DE_LUCE_petal_length = 'petal length';
En.MPYTHONS_FLOWER_DE_LUCE_petal_width = 'petal width';
En.MPYTHON_DRILL_DRILL_full_line = 'full line';
En.MPYTHON_DRILL_DRILL_dash_line = 'dash line';
En.MPYTHON_DRILL_DRILL_chain_line = 'chain line';
En.MPYTHON_DRILL_DRILL_imaginary_line = 'imaginary line';
En.MPYTHON_DRILL_DRILL_dot = 'dot';
En.MPYTHON_DRILL_DRILL_pixel = 'pixel';
En.MPYTHON_DRILL_DRILL_solid_rim = 'solid rim';
En.MPYTHON_DRILL_DRILL_down_triangle = 'down triangle';
En.MPYTHON_DRILL_DRILL_up_triangle = 'up triangle';
En.MPYTHON_DRILL_DRILL_right_triangle = 'right triangle';
En.MPYTHON_DRILL_DRILL_left_triangle = 'left triangle';
En.MPYTHON_DRILL_DRILL_down_flower_triangle = 'down flower triangle';
En.MPYTHON_DRILL_DRILL_up_flower_triangle = 'up flower triangle';
En.MPYTHON_DRILL_DRILL_right_flower_triangle = 'right flower triangle';
En.MPYTHON_DRILL_DRILL_left_flower_triangle = 'left flower triangle';
En.MPYTHON_DRILL_DRILL_solid_square = 'solid square';
En.MPYTHON_DRILL_DRILL_solid_pentagon = 'solid pentagon';
En.MPYTHON_DRILL_DRILL_star = 'star';
En.MPYTHON_DRILL_DRILL_vertical_hexagon = 'vertical hexagon';
En.MPYTHON_DRILL_DRILL_across_hexagon = 'across hexagon';
En.MPYTHON_DRILL_DRILL_cross = 'cross';
En.MPYTHON_DRILL_DRILL_X = 'X';
En.MPYTHON_DRILL_DRILL_rhombus = 'rhombus';
En.MPYTHON_DRILL_DRILL_thin_rhombus = 'thin rhombus';
En.MPYTHON_DRILL_DRILL_vertical_line = 'vertical line';
//Pythons 数字识别
En.MPYTHONS_CONVERT_PICTURE_HELPURL = ' ';
En.MPYTHONS_CONVERT_PICTURE_MESSAGE0 =' convert image to 28 ^ 2 binary image %1 pending image storage path %2 processed image storage path %3 format %4';
En.MPYTHONS_CONVERT_PICTURE_TOOLTIP = 'control board passes WIF to voice assistant via serial port ';
En.MPYTHONS_NUMBER_REPERTOIRE_HELPURL = ' ';
En.MPYTHONS_NUMBER_REPERTOIRE_MESSAGE0 =' find parse handwritten numeric data store path %1';
En.MPYTHONS_NUMBER_REPERTOIRE_TOOLTIP = 'use handwritten number library ';
En.MPYTHONS_SHOW_NUMBER_PATH_HELPURL = ' ';
En.MPYTHONS_SHOW_NUMBER_PATH_MESSAGE0 =' handwritten digital image storage path %1';
En.MPYTHONS_SHOW_NUMBER_PATH_TOOLTIP = 'path of handwritten digital image ';
En.MPYTHONS_SHOW_NUMBER_HELPURL = ' ';
En.MPYTHONS_SHOW_NUMBER_MESSAGE0 =' display handwritten digital image ';
En.MPYTHONS_SHOW_NUMBER_TOOLTIP = 'display handwritten digital image ';
En.MPYTHONS_NUMBER_RECOGNITION_HELPURL = ' ';
En.MPYTHONS_NUMBER_RECOGNITION_MESSAGE0 =' identify handwritten digital image storage path %1';
En.MPYTHONS_NUMBER_RECOGNITION_TOOLTIP = 'path to recognize handwritten digital image ';
En.MPYTHONS_NUMBER_PLACEHOLDER_HELPURL = ' ';
En.MPYTHONS_NUMBER_PLACEHOLDER_MESSAGE0 =' create variable %1 initialize neural network tensor variable name %2';
En.MPYTHONS_NUMBER_PLACEHOLDER_TOOLTIP = ' ';
En.MPYTHON_DRILL_RESHAPE_MESSAGE0 = 'create variable %1 and convert the input photo variable %2 into neural network output tensor %3';
En.MPYTHON_DRILL_RESHAPE_TOOLTIP = ' ';
En.MPYTHON_DRILL_RESHAPE_HELPURL = ' ';
En.MPYTHON_NUMBER_CONV_WEIGHT_MESSAGE0 = 'create variable %1 Shared variable name %2 initialization mode %3';
En.MPYTHON_NUMBER_CONV_WEIGHT_TOOLTIP = ' ';
En.MPYTHON_NUMBER_CONV_WEIGHT_HELPURL = ' ';
En.MPYTHON_NUMBER_INITIALIZER_MESSAGE0 = 'produce truncated normal distribution random number output tensor %1 standard deviation %2';
En.MPYTHON_NUMBER_INITIALIZER_TOOLTIP = ' ';
En.MPYTHON_NUMBER_INITIALIZER_HELPURL = ' ';
En.MPYTHON_NUMBER_CONSTANT_MESSAGE0 = 'create constant value %1 output tensor %2';
En.MPYTHON_NUMBER_CONSTANT_TOOLTIP = ' ';
En.MPYTHON_NUMBER_CONSTANT_HELPURL = ' ';
En.MPYTHON_NUMBER_CONV2D_MESSAGE0 = 'neural network output tensor %1 Shared variable %2 step size %3 fill %4';
En.MPYTHON_NUMBER_CONV2D_TOOLTIP = ' ';
En.MPYTHON_NUMBER_CONV2D_HELPURL = ' ';
En.MPYTHON_NUMBER_CONV_BIASES_MESSAGE0 = 'tensor %1';
En.MPYTHON_NUMBER_CONV_BIASES_TOOLTIP = ' ';
En.MPYTHON_NUMBER_CONV_BIASES_HELPURL = ' ';
En.MPYTHON_NUMBER_CONV_CONV2D_MESSAGE0 = 'convolution two-dimensional variable %1 %2';
En.MPYTHON_NUMBER_CONV_CONV2D_TOOLTIP = ' ';
En.MPYTHON_NUMBER_CONV_CONV2D_HELPURL = ' ';
En.MPYTHON_NUMBER_RELU_MESSAGE0 = 'create variable %1 Relu forward drive function convolution 2d layer %2';
En.MPYTHON_NUMBER_RELU_TOOLTIP = ' ';
En.MPYTHON_NUMBER_RELU_HELPURL = ' ';
En.MPYTHON_NUMBER_MAX_POOL_MESSAGE0 = 'pooling 2d layer variable %1 convolution layer %2 pooling window %3 step size %4 fill %5';
En.MPYTHON_NUMBER_MAX_POOL_TOOLTIP = ' ';
En.MPYTHON_NUMBER_MAX_POOL_HELPURL = ' ';
En.MPYTHON_NUMBER_MATMUL_MESSAGE0 = 'the corresponding elements of the two parameters are multiplied x%1 y%2';
En.MPYTHON_NUMBER_MATMUL_TOOLTIP = ' ';
En.MPYTHON_NUMBER_MATMUL_HELPURL = ' ';
En.MPYTHON_NUMBER_ADD_MESSAGE0 = 'full connection layer variable %1 add elements of two parameters x%2 y%3';
En.MPYTHON_NUMBER_ADD_TOOLTIP = ' ';
En.MPYTHON_NUMBER_ADD_HELPURL = ' ';
En.MPYTHON_NUMBER_SOFTMAX_MESSAGE0 = 'create variable %1 prediction model accuracy variable name %2';
En.MPYTHON_NUMBER_SOFTMAX_TOOLTIP = ' ';
En.MPYTHON_NUMBER_SOFTMAX_HELPURL = ' ';
En.MPYTHON_NUMBER_REDUCE_MEAN_MESSAGE0 = 'create variable %1 loss function %2';
En.MPYTHON_NUMBER_REDUCE_MEAN_TOOLTIP = ' ';
En.MPYTHON_NUMBER_REDUCE_MEAN_HELPURL = ' ';
En.MPYTHON_NUMBER_LOG_MESSAGE0 = 'natural logarithm %1';
En.MPYTHON_NUMBER_LOG_TOOLTIP = ' ';
En.MPYTHON_NUMBER_LOG_HELPURL = ' ';
En.MPYTHON_NUMBER_REDUCE_SUM_MESSAGE0 = 'compress sum %1 dimension %2';
En.MPYTHON_NUMBER_REDUCE_SUM_TOOLTIP = 'because the log function is monotonically increasing, logP(Y|X) will also reach its maximum value, so maximizing P(Y|X) after adding a negative sign in front is equivalent to minimizing L.';
En.MPYTHON_NUMBER_REDUCE_SUM_HELPURL = 'https://www.cnblogs.com/guoyaohua/p/9217206.html';
En.MPYTHON_NUMBER_TRAIN_MESSAGE0 = 'optimize learning rate %1';
En.MPYTHON_NUMBER_TRAIN_TOOLTIP = ' ';
En.MPYTHON_NUMBER_TRAIN_HELPURL = ' ';
En.MPYTHON_NUMBER_MINIMIZE_MESSAGE0 = 'create variable %1 optimize tensor %2';
En.MPYTHON_NUMBER_MINIMIZE_TOOLTIP = ' ';
En.MPYTHON_NUMBER_MINIMIZE_HELPURL = ' ';
En.MPYTHON_NUMBER_INIT_MESSAGE0 = 'initialization model complete ';
En.MPYTHON_NUMBER_INIT_TOOLTIP = ' ';
En.MPYTHON_NUMBER_INIT_HELPURL = ' ';
En.MPYTHON_NUMBER_TRAIN_TEST_MESSAGE0 = 'select handwritten number set %1 number %2';
En.MPYTHON_NUMBER_TRAIN_TEST_TOOLTIP = ' ';
En.MPYTHON_NUMBER_TRAIN_TEST_HELPURL = ' ';
En.MPYTHON_NUMBER_SESSION_RUN_MESSAGE0 = 'start data stream graph session to compute session %1 picture %2 tag %3';
En.MPYTHON_NUMBER_SESSION_RUN_TOOLTIP = ' ';
En.MPYTHON_NUMBER_SESSION_RUN_HELPURL = ' ';
En.MPYTHON_NUMBER_SESSION_RUN2_MESSAGE0 = 'start data stream graph session to compute session %1 picture %2 tag %3';
En.MPYTHON_NUMBER_SESSION_RUN2_TOOLTIP = ' ';
En.MPYTHON_NUMBER_SESSION_RUN2_HELPURL = ' ';
En.MPYTHON_NUMBER_SESSION_RUN3_MESSAGE0 = 'prediction model %1 fit %2 session %3';
En.MPYTHON_NUMBER_SESSION_RUN3_TOOLTIP = ' ';
En.MPYTHON_NUMBER_SESSION_RUN3_HELPURL = ' ';
En.MPYTHON_NUMBER_EQUAL_MESSAGE0 = 'Whether each dimension of two tensors is equalx%1 y%2';
En.MPYTHON_NUMBER_EQUAL_TOOLTIP = '';
En.MPYTHON_NUMBER_EQUAL_HELPURL = '';
En.MPYTHON_NUMBER_ARGMAX_MESSAGE0 = 'tensor%1 %2Compare the index that returns the maximum value';
En.MPYTHON_NUMBER_ARGMAX_TOOLTIP = '';
En.MPYTHON_NUMBER_ARGMAX_HELPURL = '';
En.MPYTHON_NUMBER_CAST_MESSAGE0 = 'Floating point %1';
En.MPYTHON_NUMBER_CAST_TOOLTIP = '';
En.MPYTHON_NUMBER_CAST_HELPURL = '';
En.MPYTHONS_NUMBER_SAVER_SAVE_HELPURL = '';
En.MPYTHONS_NUMBER_SAVER_SAVE_MESSAGE0 ='Handwritten numeral recognition model variable name %1 store path%2';
En.MPYTHONS_NUMBER_SAVER_SAVE_TOOLTIP = 'MNIST Handwritten numeral recognition model Save the path';
En.MPYTHONS_NUMBER_SAVER_RESTORE_HELPURL = '';
En.MPYTHONS_NUMBER_SAVER_RESTORE_MESSAGE0 ='Load model %1 store path%2';
En.MPYTHONS_NUMBER_SAVER_RESTORE_TOOLTIP = 'Load model';
En.MPYTHONS_NUMBER_SAME ='SAME';
En.MPYTHONS_NUMBER_VALID = 'VALID';
En.MPYTHONS_NUMBER_train ='train';
En.MPYTHONS_NUMBER_test = 'test';
En.MPYTHONS_NUMBER_row ='row';
En.MPYTHONS_NUMBER_rank = 'rank';
//Pythons 人脸识别
En.MPYTHONS_FACE_RECOGNITION_CAMERA_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_CAMERA_MESSAGE0 = 'Call camera %1';
En.MPYTHONS_FACE_RECOGNITION_CAMERA_TOOLTIP = 'Call the built-in camera in the notebook, so the parameter is 0. If there are other cameras, the parameter can be adjusted to 1,2';
En.MPYTHONS_FACE_RECOGNITION_CAMERA_OFF_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_CAMERA_OFF_MESSAGE0 = 'off the camera';
En.MPYTHONS_FACE_RECOGNITION_CAMERA_OFF_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_WINDOWS_DELETE_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_WINDOWS_DELETE_MESSAGE0 = 'Delete all Windows';
En.MPYTHONS_FACE_RECOGNITION_WINDOWS_DELETE_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_IMPORT_MODEL_SITE_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_IMPORT_MODEL_SITE_MESSAGE0 ='Load model store path%1';
En.MPYTHONS_FACE_RECOGNITION_IMPORT_MODEL_SITE_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_READ_IMAGES_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_READ_IMAGES_MESSAGE0 ='Read the picture from the camera';
En.MPYTHONS_FACE_RECOGNITION_READ_IMAGES_TOOLTIP = 'Ret True if the image is read, otherwise false;The second parameter is frame, which is the image of the currently captured frame.';
En.MPYTHONS_FACE_RECOGNITION_GRAY_IMAGES_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_GRAY_IMAGES_MESSAGE0 ='Grayscale image';
En.MPYTHONS_FACE_RECOGNITION_GRAY_IMAGES_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_DETECTION_FACES_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_DETECTION_FACES_MESSAGE0 = 'Each time the face is detected, the image size is reduced proportionally%1';
En.MPYTHONS_FACE_RECOGNITION_DETECTION_FACES_TOOLTIP = '';
En.MPYTHONS_FACE_DISPLAY_RECOGNITION_ORTHOGON_HELPURL = '';
En.MPYTHONS_FACE_DISPLAY_RECOGNITION_ORTHOGON_MESSAGE0 ='Face area displays rectangular box color r%1 g%2 b%3';
En.MPYTHONS_FACE_DISPLAY_RECOGNITION_ORTHOGON_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITIONR_PSTORAGE_PICTURE_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITIONR_PSTORAGE_PICTURE_MESSAGE0 ='Save the image location%1 ID%2 Serial number%3';
En.MPYTHONS_FACE_RECOGNITIONR_PSTORAGE_PICTURE_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITIONR_PRESERVE_PICTURE_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITIONR_PRESERVE_PICTURE_MESSAGE0 ='Window to display the image filename%1';
En.MPYTHONS_FACE_RECOGNITIONR_PRESERVE_PICTURE_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITIONR_ESC_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITIONR_ESC_MESSAGE0 ='Exit via esc key';
En.MPYTHONS_FACE_RECOGNITIONR_ESC_TOOLTIP = 'Use only when the window is on top';
En.MPYTHONS_FACE_RECOGNITIONR_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITIONR_MESSAGE0 = 'Gets the coordinate value of the face in the image face%1';
En.MPYTHONS_FACE_RECOGNITIONR_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_JUDGE_FACES_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_JUDGE_FACES_MESSAGE0 = 'If the image is read';
En.MPYTHONS_FACE_RECOGNITION_JUDGE_FACES_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_JUDGE_CAMERA_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_JUDGE_CAMERA_MESSAGE0 = 'Whether to turn on the camera';
En.MPYTHONS_FACE_RECOGNITION_JUDGE_CAMERA_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_ACQUIRE_ID_PICTURE_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_ACQUIRE_ID_PICTURE_MESSAGE0 ='Get photos and id Photo storage path%1';
En.MPYTHONS_FACE_RECOGNITION_ACQUIRE_ID_PICTURE_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_INITIALIZE_TRANI_MODEL_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_INITIALIZE_TRANI_MODEL_MESSAGE0 ='Initialize Training model';
En.MPYTHONS_FACE_RECOGNITION_INITIALIZE_TRANI_MODEL_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_START_DRILL_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_START_DRILL_MESSAGE0 ='Start Training model';
En.MPYTHONS_FACE_RECOGNITION_START_DRILL_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_STORAGE_DRILL_MODEL_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_STORAGE_DRILL_MODEL_MESSAGE0 ='%1Training model store path%2';
En.MPYTHONS_FACE_RECOGNITION_STORAGE_DRILL_MODEL_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_DRILL_NUMBERS_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_DRILL_NUMBERS_MESSAGE0 ='Face model training number';
En.MPYTHONS_FACE_RECOGNITION_DRILL_NUMBERS_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_FONT_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_FONT_MESSAGE0 = 'Window display Recognized name%1 Set font to%2 color r%3 g%4 b%5';
En.MPYTHONS_FACE_RECOGNITION_FONT_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_PERCENT_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_PERCENT_MESSAGE0 = 'Window display Confidence of identification%1 Set font to%2 color r%3 g%4 b%5';
En.MPYTHONS_FACE_RECOGNITION_PERCENT_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_FORECAST_FACE_INITIALIZE_HELPURL = '';
En.MPYTHONS_FACE_RECOGNITION_FORECAST_FACE_INITIALIZE_MESSAGE0 = 'Predict human face name%1 Degree of confidence%2';
En.MPYTHONS_FACE_RECOGNITION_FORECAST_FACE_INITIALIZE_TOOLTIP = '';
En.MPYTHONS_FACE_RECOGNITION_FORECAST_Write= 'write';
En.MPYTHONS_FACE_RECOGNITION_FORECAST_Read= 'read';
//Pythons 聊天机器人
En.MPYTHONS_DIALOGUE_ROBOT_INITIALIZE_HELPURL = '';
En.MPYTHONS_DIALOGUE_ROBOT_INITIALIZE_MESSAGE0 = '初始化 聊天机器人';
En.MPYTHONS_ADIALOGUE_ROBOT_INITIALIZE_TOOLTIP = '';
En.MPYTHONS_DIALOGUE_ROBOT_CHOOSE_HELPURL = '';
En.MPYTHONS_DIALOGUE_ROBOT_CHOOSE_MESSAGE0 = '选择训练器 聊天机器人';
En.MPYTHONS_ADIALOGUE_ROBOT_CHOOSE_TOOLTIP = '';
En.MPYTHONS_DIALOGUE_ROBOT_START_HELPURL = '';
En.MPYTHONS_DIALOGUE_ROBOT_START_MESSAGE0 = '选择与%1 聊天';
En.MPYTHONS_ADIALOGUE_ROBOT_START_TOOLTIP = '';
En.MPYTHONS_ADIALOGUE_ROBOT_CORPUS_HELPURL = '';
En.MPYTHONS_ADIALOGUE_ROBOT_CORPUS_TOOLTIP = '';
En.MPYTHONS_ADIALOGUE_ROBOT_CORPUS_MESSAGE0 = '自定义 语料库 %1[%2]';
En.MPYTHONS_ADIALOGUE_ROBOT_MY_FAQs_HELPURL = '';
En.MPYTHONS_ADIALOGUE_ROBOT_MY_FAQs_MESSAGE0 = '输入对话 获得响应 %1';
En.MPYTHONS_ADIALOGUE_ROBOT_MY_FAQs_TOOLTIP = '';
En.MPYTHONS_ADIALOGUE_ROBOT_FAQs_RETURN_MESSAGE0 ='识别响应';
En.MPYTHONS_ADIALOGUE_ROBOT_FAQs_RETURN_TOOLTIP = '';
En.MPYTHONS_ADIALOGUE_ROBOT_FAQs_RETURN_HELPURL ='';
En.MPYTHONS_ADIALOGUE_ROBOT_CORPUS2_HELPURL = '';
En.MPYTHONS_ADIALOGUE_ROBOT_CORPUS2_MESSAGE0 = '选择跟 %1 聊天';
En.MPYTHONS_ADIALOGUE_ROBOT_CORPUS2_TOOLTIP = '';
En.Jenny = '珍妮';
En.Jack = '杰克';
En.Tom = '汤姆';
En.MPYTHONS_ADIALOGUE_ROBOT_FEED_HELPURL = '';
En.MPYTHONS_ADIALOGUE_ROBOT_FEED_MESSAGE0 = '选择 %1 %2 模式%3 %4 喂养%5';
En.MPYTHONS_ADIALOGUE_ROBOT_FEED_TOOLTIP = '';
En.MPYTHONS_ADIALOGUE_READ_TRAINING_LIBRARY_HELPURL = '';
En.MPYTHONS_ADIALOGUE_READ_TRAINING_LIBRARY_MESSAGE0 = '查看训练库 选择%1';
En.MPYTHONS_ADIALOGUE_READ_TRAINING_LIBRARY_TOOLTIP = '';
//Pythons 手势识别
En.MPYTHON_GESTURE_RANDOM_NUMBER_HELPURL = '';
En.MPYTHON_GESTURE_RANDOM_NUMBER_MESSAGE0 = '生成随机数 %1';
En.MPYTHON_GESTURE_RANDOM_NUMBER_TOOLTIP = "";
En.MPYTHON_AGESTURE_SHOW_WINDOW_HELPURL = '';
En.MPYTHON_AGESTURE_SHOW_WINDOW_MESSAGE0 = '显示窗口';
En.MPYTHON_AGESTURE_SHOW_WINDOW_TOOLTIP = "";
En.MPYTHON_AGESTURE_IMSHOW_HELPURL = '';
En.MPYTHON_AGESTURE_IMSHOW_MESSAGE0 = '处理图像 %1';
En.MPYTHON_AGESTURE_IMSHOW_TOOLTIP = "";
En.MPYTHON_AGESTURE_TRAIN_MODEL_HELPURL = '';
En.MPYTHON_AGESTURE_TRAIN_MODEL_MESSAGE0 = '选择训练库 knn模型';
En.MPYTHON_AGESTURE_TRAIN_MODEL_TOOLTIP = "";
En.MPYTHON_AGESTURE_LOAD_MODEL_HELPURL = '';
En.MPYTHON_AGESTURE_LOAD_MODEL_MESSAGE0 ='载入knn模型 存储路径%1';
En.MPYTHON_AGESTURE_LOAD_MODEL_TOOLTIP = '';
En.MPYTHON_AGESTURE_OPEN_IMAGES_HELPURL = '';
En.MPYTHON_AGESTURE_OPEN_IMAGES_MESSAGE0 ='%1打开图片 存储路径%2 图片名%3';
En.MPYTHON_AGESTURE_OPEN_IMAGES_TOOLTIP = '';
En.MPYTHON_AGESTURE_ARRAY_MESSAGE0 = '选择%1 构建特征数据%2';
En.MPYTHON_AGESTURE_ARRAY_TOOLTIP = '';
En.MPYTHON_AGESTURE_ARRAY_HELPURL = '';
En.MPYTHON_GESTURE_RANDOM_RANK_MESSAGE0 = '打乱排序%1 ';
En.MPYTHON_GESTURE_RANDOM_RANK_TOOLTIP = '';
En.MPYTHON_GESTURE_RANDOM_RANK_HELPURL = '';
En.MPYTHON_GESTURE_READ_LEND_MESSAGE0 = ' %1 图片特征';
En.MPYTHON_GESTURE_READ_LEND_TOOLTIP = '';
En.MPYTHON_GESTURE_READ_LEND_HELPURL = '';
En.MPYTHON_GESTURE_START_SRAIN_HELPURL = '';
En.MPYTHON_GESTURE_START_SRAIN_MESSAGE0 = '开始训练 手势识别 期望%1 目标%2';
En.MPYTHON_GESTURE_START_SRAIN_TOOLTIP = "";
En.MPYTHON_GESTURE_SCORE_HELPURL = '';
En.MPYTHON_GESTURE_SCORE_MESSAGE0 = '进行评分 期望%1 目标%2';
En.MPYTHON_GESTURE_SCORE_TOOLTIP = "";
En.MPYTHON_GESTURE_DIMENSIONALITY_REDUCTION_HELPURL = '';
En.MPYTHON_GESTURE_DIMENSIONALITY_REDUCTION_TOOLTIP = '';
En.MPYTHON_GESTURE_DIMENSIONALITY_REDUCTION_MESSAGE0 = '%1 数组降维 图片总数%2';
En.MPYTHON_GESTURE_FORECAST_HELPURL = '';
En.MPYTHON_GESTURE_FORECAST_TOOLTIP = '';
En.MPYTHON_GESTURE_FORECAST_MESSAGE0 = '预测结果%1';
En.MPYTHON_AGESTURE_SAVE_MODEL_HELPURL = '';
En.MPYTHON_AGESTURE_SAVE_MODEL_MESSAGE0 ='保存模型 存储路径%1';
En.MPYTHON_AGESTURE_SAVE_MODEL_TOOLTIP = '';
En.MPYTHON_AGESTURE_FORECAST_PICTURE_HELPURL = '';
En.MPYTHON_AGESTURE_FORECAST_PICTURE_MESSAGE0 ='%1图片 预测图片 ';
En.MPYTHON_AGESTURE_FORECAST_PICTURE_TOOLTIP = '';
En.MPYTHON_GESTURE_PICTURE_DIMENSIONALITY_REDUCTION_HELPURL = '';
En.MPYTHON_GESTURE_PICTURE_DIMENSIONALITY_REDUCTION_TOOLTIP = '';
En.MPYTHON_GESTURE_PICTURE_DIMENSIONALITY_REDUCTION_MESSAGE0 = '%1 彩色图像降维';
//Pythons 情绪识别
En.MPYTHONS_FACEAI_READ_PICTURE_PATH_HELPURL = '';
En.MPYTHONS_FACEAI_READ_PICTURE_PATH_MESSAGE0 ='选择人脸库 图片存储路径%1';
En.MPYTHONS_FACEAI_READ_PICTURE_PATH_TOOLTIP = '';
En.MPYTHONS_FACEAI_RECOGNITION_IMPORT_MODEL_SITE_HELPURL = '';
En.MPYTHONS_FACEAI_RECOGNITION_IMPORT_MODEL_SITE_MESSAGE0 ='加载模型 存储路径%1';
En.MPYTHONS_FACEAI_RECOGNITION_IMPORT_MODEL_SITE_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_GENDER_DETECTION_RETURN_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_GENDER_DETECTION_RETURN_MESSAGE0 ='第%1位人脸性别结果 置信度';
En.MPYTHONS_FACEAI_FACE_GENDER_DETECTION_RETURN_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_EMOTION_DETECTION_RETURN_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_EMOTION_DETECTION_RETURN_MESSAGE0 = '第%1位人脸情绪结果 置信度';
En.MPYTHONS_FACEAI_FACE_EMOTION_DETECTION_RETURN_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_GENDER_RESULT_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_GENDER_RESULT_MESSAGE0 ='第%1位人脸性别 结果';
En.MPYTHONS_FACEAI_FACE_GENDER_RESULT_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_EMOTION_RESULT_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_EMOTION_RESULT_MESSAGE0 = '第%1位人脸情绪 结果';
En.MPYTHONS_FACEAI_FACE_EMOTION_RESULT_TOOLTIP = '';
En.MPYTHON_FACEAI_CHOOSE_FACE_POOL_HELPURL = '';
En.MPYTHON_FACEAI_CHOOSE_FACE_POOL_MESSAGE0 = '选择人脸库 %1';
En.MPYTHON_FACEAI_CHOOSE_FACE_POOL_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_EMOTION_RETURN_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_EMOTION_RETURN_MESSAGE0 = '第%1位情绪为 %2';
En.MPYTHONS_FACEAI_FACE_EMOTION_RETURN_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_GENDER_RETURN_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_GENDER_RETURN_MESSAGE0 = '第%1位性别为 %2';
En.MPYTHONS_FACEAI_FACE_GENDER_RETURN_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_NUMBER_RETURN_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_NUMBER_RETURN_MESSAGE0 = '人脸数量';
En.MPYTHONS_FACEAI_FACE_NUMBER_RETURN_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_EXPRESSION_RETURN_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_EXPRESSION_RETURN_MESSAGE0 = '表情数量';
En.MPYTHONS_FACEAI_FACE_EXPRESSION_RETURN_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_RECOGNITION_VEDIO_RETURN_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_RECOGNITION_VEDIO_RETURN_MESSAGE0 = '人脸实时检测 %1';
En.MPYTHONS_FACEAI_FACE_RECOGNITION_VEDIO_RETURN_TOOLTIP = '';
En.MPYTHONS_FACEAI_FACE_IMG_RESULT_HELPURL = '';
En.MPYTHONS_FACEAI_FACE_IMG_RESULT_MESSAGE0 ='显示图片';
En.MPYTHONS_FACEAI_FACE_IMG_RESULT_TOOLTIP = '';
En.MPYTHONS_FACEAI_CHOOSE_FACE_DATABASE_HELPURL = '';
En.MPYTHONS_FACEAI_CHOOSE_FACE_DATABASE_MESSAGE0 ='选择人脸%1 %2';
En.MPYTHONS_FACEAI_CHOOSE_FACE_DATABASE_TOOLTIP = '';
//文章聚类
En.MPYTHONS_WORD_CLOUD_INITIALIZE_HELPURL = '';
En.MPYTHONS_WORD_CLOUD_INITIALIZE_MESSAGE0 = '初始化 文章聚类';
En.MPYTHONS_WORD_CLOUD_INITIALIZE_TOOLTIP = '';
En.MPYTHONS_WORD_CLOUD_TITLE_HELPURL = '文章数量不超过100';
En.MPYTHONS_WORD_CLOUD_TITLE_MESSAGE0 = '标题 第%1文章';
En.MPYTHONS_WORD_CLOUD_TITLE_TOOLTIP = '';
En.MPYTHONS_WORD_CLOUD_CONTENT_HELPURL = '文章数量不超过100';
En.MPYTHONS_WORD_CLOUD_CONTENT_MESSAGE0 = '内容 第%1文章';
En.MPYTHONS_WORD_CLOUD_CONTENT_TOOLTIP = '';
En.MPYTHONS_WORD_CLOUD_JIEBA_HELPURL = '文章数量不超过100';
En.MPYTHONS_WORD_CLOUD_JIEBA_MESSAGE0 = '文章内容转为列表 第%1文章';
En.MPYTHONS_WORD_CLOUD_JIEBA_TOOLTIP = '';
En.MPYTHONS_WORD_CLOUD_STOPWORD_HELPURL = '';
En.MPYTHONS_WORD_CLOUD_STOPWORD_MESSAGE0 = '读取停词表%1';
En.MPYTHONS_WORD_CLOUD_STOPWORD_TOOLTIP = '返回的是100篇文章里的符号';
En.MPYTHONS_WORD_CLOUD_DELETE_AFTER_NEWS_HELPURL = '';
En.MPYTHONS_WORD_CLOUD_DELETE_AFTER_NEWS_MESSAGE0 = '删除后的新闻';
En.MPYTHONS_WORD_CLOUD_DELETE_AFTER_NEWS_TOOLTIP = '';
En.MPYTHONS_WORD_CLOUD_THESAURUS_CONSTRUCTION_DATA_HELPURL = '';
En.MPYTHONS_WORD_CLOUD_THESAURUS_CONSTRUCTION_DATA_MESSAGE0 = '构造词云所用的数据';
En.MPYTHONS_WORD_CLOUD_THESAURUS_CONSTRUCTION_DATA_TOOLTIP = '';
En.MPYTHONS_WORD_CLOUD_COUNT_RANK_HELPURL = '';
En.MPYTHONS_WORD_CLOUD_COUNT_RANK_MESSAGE0 = '计算总数 排序前%1';
En.MPYTHONS_WORD_CLOUD_COUNT_RANK_TOOLTIP = '返回的是100篇文章里的文本';
En.MPYTHONS_WORD_CLOUD_SAVE_PICTURE_HELPURL = '';
En.MPYTHONS_WORD_CLOUD_SAVE_PICTURE_MESSAGE0 = '文章聚类训练结果 保存为图片';
En.MPYTHONS_WORD_CLOUD_SAVE_PICTURE_TOOLTIP = '';
En.MPYTHONS_WORD_CLOUD_DISPLAY_PICTURE_HELPURL = '';
En.MPYTHONS_WORD_CLOUD_DISPLAY_PICTURE_MESSAGE0 = '显示图片';
En.MPYTHONS_WORD_CLOUD_DISPLAY_PICTURE_TOOLTIP = '';
En.FIRST = 'first';
En.LAST = 'last';
En.MPYTHON_USOCKET_BLOCK = 'block';
En.MPYTHON_USOCKET_UNBLOCK = 'unblock';
En.MPYTHON_USOCKET_SETSOCKOPT_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket';
En.MPYTHON_USOCKET_SETSOCKOPT_MESSAGE0 = 'set socket %1 with af %2 and type %3';
En.MPYTHON_USOCKET_SETSOCKOPT_TOOLTIP = 'Sets the value of a given socket option. The required symbolic constants are defined in the socket module (SO_*, etc.). This value can be an integer or a class byte object representing a buffer.';
En.MPYTHON_USOCKET_READ_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.read';
En.MPYTHON_USOCKET_READ_MESSAGE0 = 'read %2 bytes from socket %1 and returns a byte object';
En.MPYTHON_USOCKET_READ_TOOLTIP = 'if no number of read is given, run in a mode similar to socket.readall ()';
En.MPYTHON_USOCKET_SETBLOCKING_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.setblocking';
En.MPYTHON_USOCKET_SETBLOCKING_MESSAGE0 = 'set socket %1 as %2 mode ';
En.MPYTHON_USOCKET_SETBLOCKING_TOOLTIP = '';
En.MPYTHON_USOCKET_SETTIMEOUT_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.settimeout';
En.MPYTHON_USOCKET_SETTIMEOUT_MESSAGE0 = 'socket %1 sets timeout as %2 seconds';
En.MPYTHON_USOCKET_SETTIMEOUT_TOOLTIP = '';
En.MPYTHON_USOCKET_SENDALL_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.send';
En.MPYTHON_USOCKET_SENDALL_MESSAGE0 = 'Socket%1 sends%2 continuously and returns the number of bytes sent';
En.MPYTHON_USOCKET_SENDALL_TOOLTIP = 'Send all data to sockets. Sockets must be connected to remote sockets. Unlike send (), this method will attempt to send all data by sending blocks continuously.';
En.MPYTHON_USOCKET_SENDS_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.send';
En.MPYTHON_USOCKET_SENDS_MESSAGE0 = 'socket %1 send %2 and returns the number of bytes sent';
En.MPYTHON_USOCKET_SENDS_TOOLTIP = 'Send data to the socket. The socket must be connected to a remote socket. Returns number of bytes sent, which may be smaller than the length of data (“short write”).';
En.MPYTHON_USOCKET_SEND_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.send';
En.MPYTHON_USOCKET_SEND_MESSAGE0 = 'socket %1 send %2 and returns the number of bytes sent';
En.MPYTHON_USOCKET_SEND_TOOLTIP = 'Send data to the socket. The socket must be connected to a remote socket. Returns number of bytes sent, which may be smaller than the length of data (“short write”).';
En.MPYTHON_LINE_BREAK_HELPURL = '';
En.MPYTHON_LINE_BREAK_MESSAGE0 = 'Escape character %1';
En.MPYTHON_LINE_BREAK_TOOLTIP = 'Escape character';
En.MPYTHON_USOCKET_SENDTO_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.sendto';
En.MPYTHON_USOCKET_SENDTO_MESSAGE0 = 'socket %1 send %2 to address %3';
En.MPYTHON_USOCKET_SENDTO_TOOLTIP = 'Send data to the socket. The socket should not be connected to a remote socket, since the destination socket is specified by address.';
En.MPYTHON_USOCKET_RECV_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.recv';
En.MPYTHON_USOCKET_RECV_MESSAGE0 = 'socket %1 receives with maximum amount %2 and returns received data object';
En.MPYTHON_USOCKET_RECV_TOOLTIP = '';
En.MPYTHON_TEXT_ESC_HELPURL = '';
En.MPYTHON_TEXT_ESC_MESSAGE0 = 'text ESC %1';
En.MPYTHON_TEXT_ESC_TOOLTIP = 'text ESC';
En.MPYTHON_USOCKET_RECVFROM_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.recvfrom';
En.MPYTHON_USOCKET_RECVFROM_MESSAGE0 = 'socket %1 receives with maximum amount %2 and returns received data tuple';
En.MPYTHON_USOCKET_RECVFROM_TOOLTIP = 'Tuple format: (bytes, address)';
En.MPYTHON_USOCKET_CONNECT_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.connect';
En.MPYTHON_USOCKET_CONNECT_MESSAGE0 = 'socket %1 connect to host %2 with port %3';
En.MPYTHON_USOCKET_CONNECT_TOOLTIP = '';
En.MPYTHON_USOCKET_GETADDRINFO_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.getaddrinfo';
En.MPYTHON_USOCKET_GETADDRINFO_MESSAGE0 = 'parse host %1 with port %2 and return ip';
En.MPYTHON_USOCKET_GETADDRINFO_TOOLTIP = 'Internet required';
En.MPYTHON_USOCKET_ACCEPT_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.accept';
En.MPYTHON_USOCKET_ACCEPT_MESSAGE0 = 'socket %1 receive connection request and return socket tuple';
En.MPYTHON_USOCKET_ACCEPT_TOOLTIP = 'Receive connection request.Socket needs to specify an address and listen to the connection.The return value is (conn, address)\nconn: A new socket object that can be used to send and receive message\naddress: Client address connected to the server';
En.MPYTHON_USOCKET_LISTEN_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.listen';
En.MPYTHON_USOCKET_LISTEN_MESSAGE0 = 'listen to socket %1 with backlog as %2';
En.MPYTHON_USOCKET_LISTEN_TOOLTIP = 'backlog : Maximum number of accepted sockets, at least 0, default reasonable value if not specified';
En.MPYTHON_USOCKET_BIND_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.bind';
En.MPYTHON_USOCKET_BIND_MESSAGE0 = 'socket %1 bind with address %2 and port %3';
En.MPYTHON_USOCKET_BIND_TOOLTIP = '';
En.MPYTHON_USOCKET_CLOSE_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket.close';
En.MPYTHON_USOCKET_CLOSE_MESSAGE0 = 'close socket %1';
En.MPYTHON_USOCKET_CLOSE_TOOLTIP = '';
En.MPYTHON_USOCKET_INIT_HELPURL = 'http://docs.micropython.org/en/latest/library/usocket.html#usocket.socket';
En.MPYTHON_USOCKET_INIT_MESSAGE0 = 'create socket %1 with af %2 and type %3';
En.MPYTHON_USOCKET_INIT_TOOLTIP = 'AF_INET:=2 — TCP/IP IPv4\nAF_INET6 :=10 — TCP/IP IPv6\nSOCK_STREAM:=1 — TCP stream\nSOCK_DGRAM:=2 — UDP datagram\nSOCK_RAW :=3 — Original socket\nSO_REUSEADDR : =4 — Socket reusable\n';
En.MPYTHON_GET_POST_HELPURL = '';
En.MPYTHON_GET_POST_MESSAGE0 = '%1 request url %2 submit fields %3';
//En.MPYTHON_GET_POST_TOOLTIP = '*data*(optional)List of dictionaries or tuples or byte or object of class file sent in the body of the request \n*json*(optional)The json data sent in the body of the request \n*headers*(optional)Http header Dictionary sent with request';
En.MPYTHON_GET_POST_TOOLTIP = '';
En.MPYTHON_UREQUESTS_GET_POST_HELPURL = '';
En.MPYTHON_UREQUESTS_GET_POST_TOOLTIP = '';
En.MPYTHON_UREQUESTS_GET_POST_MESSAGE0 = '%1 request url %2 submit fields %3';
En.MPYTHON_UREQUESTS_POST_FILE_HELPURL = '';
En.MPYTHON_UREQUESTS_POST_FILE_TOOLTIP = '';
En.MPYTHON_UREQUESTS_POST_FILE_MESSAGE0 = 'Post submit file %1 request url %2 file path %3 mime type %4 fields %5';
En.MPYTHON_RESPONSE_HELPURL = '';
En.MPYTHON_RESPONSE_MESSAGE0 = 'return response content as %1';
En.MPYTHON_RESPONSE_TOOLTIP = '';
En.STRING = 'string';
En._BYTE = 'byte';
En.TEXT = 'text';
En.MPYTHON_RESPONSE_ATTRIBUTE_HELPURL = '';
En.MPYTHON_RESPONSE_ATTRIBUTE_MESSAGE0 = 'response attribute %1';
En.MPYTHON_RESPONSE_ATTRIBUTE_TOOLTIP = '';
En.MPYTHON_SLEEP_MESSAGE0 = 'waiting for %1 %2';
En.MPYTHON_SLEEP_TOOLTIP = 'Wait for the time before proceeding to the next command.\n1 second = 1,000 milliseconds (ms)\n1 second = 1,000,000 microseconds (μs)';
En.MPYTHON_MS = 'millisecond(ms)';
En.MPYTHON_US = 'microsecond(μs)';
En.MPYTHON_TIME_DIFFERENCE_HELPURL = '';
En.MPYTHON_TIME_DIFFERENCE_MESSAGE0 = 'Return time difference from %1 to %2';
En.MPYTHON_TIME_DIFFERENCE_TOOLTIP = 'Measure the period between successive calls to ticks_ms (), ticks_us ()';
En.MPYTHON_TYPE_HELPURL = '';
En.MPYTHON_TYPE_MESSAGE0 = 'type %1';
En.MPYTHON_TYPE_TOOLTIP = '';
En.MPYTHON_TYPE_IS_HELPURL = '';
En.MPYTHON_TYPE_IS_MESSAGE0 = 'type %1 is %2';
En.MPYTHON_TYPE_IS_TOOLTIP = '';
En.MPYTHON_EVAL_HELPURL = '';
En.MPYTHON_EVAL_MESSAGE0 = 'eval %1';
En.MPYTHON_EVAL_TOOLTIP = 'Simulate a string expression and return the result';
En.MPYTHON_RETURN_HELPURL = '';
En.MPYTHON_RETURN_MESSAGE0 = 'return %1';
En.MPYTHON_RETURN_TOOLTIP = '';
En.MPYTHON_BLUEBIT_AMBIENTLIGHT_HELPURL = '';
En.MPYTHON_BLUEBIT_AMBIENTLIGHT_MESSAGE0 = 'I2C digital ray';
En.MPYTHON_BLUEBIT_AMBIENTLIGHT_TOOLTIP = '';
En.MPYTHON_WIFI_ALL_CONFIG_HELPURL = '';
En.MPYTHON_WIFI_ALL_CONFIG_MESSAGE0 = 'Wi-Fi configuration information';
En.MPYTHON_WIFI_ALL_CONFIG_TOOLTIP = 'Returns all wifi configuration information as tuples';
En.MPYTHON_WIFI_ISCONNECTED_HELPURL = '';
En.MPYTHON_WIFI_ISCONNECTED_MESSAGE0 = 'Has connected to Wi-Fi';
En.MPYTHON_WIFI_ISCONNECTED_TOOLTIP = '';
En.MPYTHON_INIT_ASSISTANT_WIFI_HELPURL = '';
En.MPYTHON_INIT_ASSISTANT_WIFI_MESSAGE0 ='Wi-Fi Connect voice assistant Wi-Fi name%1 password%2';
En.MPYTHON_INIT_ASSISTANT_WIFI_TOOLTIP = 'Control board passes WIF to voice assistant through serial port';
En.MPYTHON_INIT_ASSISTANT_PROFILE_HELPURL = '';
En.MPYTHON_INIT_ASSISTANT_PROFILE_TOOLTIP = 'Files need to be uploaded to the board on the file system first';
En.MPYTHON_INIT_ASSISTANT_PROFILE_MESSAGE0 = 'Read Voice Assistant Text Files %1';
En.MPYTHON_BLUEBIT_SEG_DISPLAY_HELPURL = '';
En.MPYTHON_BLUEBIT_SEG_DISPLAY_MESSAGE0 = 'digital tube display %1';
En.MPYTHON_BLUEBIT_SEG_DISPLAY_TOOLTIP = '-999~9999';
En.MPYTHON_BLUEBIT_SEG_CLEAR_HELPURL = '';
En.MPYTHON_BLUEBIT_SEG_CLEAR_MESSAGE0 = 'clear the digital tube display';
En.MPYTHON_BLUEBIT_SEG_CLEAR_TOOLTIP = '';
En.MPYTHON_MACHINE_RESET_HELPURL = '';
En.MPYTHON_MACHINE_RESET_MESSAGE0 = 'reset';
En.MPYTHON_MACHINE_RESET_TOOLTIP = 'Same as pressing an external reset button';
En.MPYTHON_BLUEBIT_GET_COLOR_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_COLOR_MESSAGE0 = 'I2C RGB color %1';
En.MPYTHON_BLUEBIT_GET_COLOR_TOOLTIP = '';
En.MPYTHON_BLUEBIT_GET_ALL_COLOR_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_ALL_COLOR_MESSAGE0 = 'I2C RGB color';
En.MPYTHON_BLUEBIT_GET_ALL_COLOR_TOOLTIP = 'Returns as list';
En.MPYTHON_BLUEBIT_GET_COLOR_HSV_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_COLOR_HSV_MESSAGE0 = 'I2C HSV color %1';
En.MPYTHON_BLUEBIT_GET_COLOR_HSV_TOOLTIP = 'HSV(Hue, Saturation, Value)';
En.MPYTHON_BLUEBIT_GET_ALL_COLOR_HSV_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_ALL_COLOR_HSV_MESSAGE0 = 'I2C HSV color';
En.MPYTHON_BLUEBIT_GET_ALL_COLOR_HSV_TOOLTIP = 'HSV(Hue, Saturation, Value)';
En.MPYTHON_BLUEBIT_GET_FORCE_MEASURE_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_FORCE_MEASURE_MESSAGE0 = 'I2C force sensor Dial code %1';
En.MPYTHON_BLUEBIT_GET_FORCE_MEASURE_TOOLTIP = 'I2C Address Corresponds to the Requirements of Coding Switches';
En.MPYTHON_BLUEBIT_GET_ELECTRICITY_MEASURE_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_ELECTRICITY_MEASURE_MESSAGE0 = 'I2C current sensor Dial code %1';
En.MPYTHON_BLUEBIT_GET_ELECTRICITY_MEASURE_TOOLTIP = 'I2C Address Corresponds to the Requirements of Coding Switches';
En.MPYTHON_BLUEBIT_GET_VOLTAGE_MEASURE_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_VOLTAGE_MEASURE_MESSAGE0 = 'I2C voltage sensor Dial code %1';
En.MPYTHON_BLUEBIT_GET_VOLTAGE_MEASURE_TOOLTIP = 'I2C Address Corresponds to the Requirements of Coding Switches';
En.MPYTHON_BLUEBIT_GET_MAGNETIC_MEASURE_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_MAGNETIC_MEASURE_MESSAGE0 = 'I2C magnetic sensor Dial code %1';
En.MPYTHON_BLUEBIT_GET_MAGNETIC_MEASURE_TOOLTIP = 'I2C Address Corresponds to the Requirements of Coding Switches';
En.MPYTHON_BLUEBIT_GET_PH_MEASURE_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_PH_MEASURE_MESSAGE0 = 'I2C PH sensor Dial code %1';
En.MPYTHON_BLUEBIT_GET_PH_MEASURE_TOOLTIP = 'I2C Address Corresponds to the Requirements of Coding Switches';
En.MPYTHON_BLUEBIT_GET_TDS_MEASURE_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_TDS_MEASURE_MESSAGE0 = 'I2C TDS sensor Dial code %1';
En.MPYTHON_BLUEBIT_GET_TDS_MEASURE_TOOLTIP = 'I2C Address Corresponds to the Requirements of Coding Switches';
En.MPYTHON_BLUEBIT_GET_PRESSURE_MEASURE_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_PRESSURE_MEASURE_MESSAGE0 = 'I2C Pressure sensor Dial code %1';
En.MPYTHON_BLUEBIT_GET_PRESSURE_MEASURE_TOOLTIP = 'I2C Address Corresponds to the Requirements of Coding Switches';
En.MPYTHON_BLUEBIT_GET_PHOTOGATE_TIMER_MEASURE_HELPURL = '';
En.MPYTHON_BLUEBIT_GET_PHOTOGATE_TIMER_MEASURE_MESSAGE0 = 'I2C Photogate Timer sensor Dial code %1';
En.MPYTHON_BLUEBIT_GET_PHOTOGATE_TIMER_MEASURE_TOOLTIP = 'I2C Address Corresponds to the Requirements of Coding Switches';
En.MPYTHON_RED = 'red';
En.MPYTHON_GREEN = 'green';
En.MPYTHON_BLUE = 'blue';
En.MPYTHON_MUSIC_PIN_P6 = 'default';
En.MPYTHON_MUSIC_PIN_P6_HELPURL = '';
En.MPYTHON_MUSIC_PIN_P6_MESSAGE0 = '%1';
En.MPYTHON_MUSIC_PIN_P6_TOOLTIP = "";
En.MICROBIT_MUSIC_PLAY_BUILT_IN_MESSAGE0 = 'play music %1 wait %2 loop %3 Pin %4';
En.MICROBIT_MUSIC_PLAY_BUILT_IN_TOOLTIP = 'Play the built-in music, you can set the standby mode and loop playback.';
En.MICROBIT_MUSIC_PLAY_BUILT_IN_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies';
En.MICROBIT_MUSIC_PITCH_MESSAGE0 = 'play tone %1 %2 delay %3 millisecond(s) at Pin %4';
En.MICROBIT_MUSIC_PITCH_TOOLTIP = 'Plays the tone for the set length of time.';
En.MICROBIT_MUSIC_PITCH_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.pitch';
En.MICROBIT_MUSIC_PLAY_LIST_OF_NOTES_MESSAGE0 = 'at Pin %5 play note list %1 wait %2 %3 loop %4';
En.MICROBIT_MUSIC_PLAY_LIST_OF_NOTES_TOOLTIP = 'Play a list of notes, such as C4:4, G4:8, etc., the notes are in string form, the default pin is P6 of the mPython board';
En.MICROBIT_MUSIC_PLAY_LIST_OF_NOTES_HELPURL = 'https://mpython.readthedocs.io/zh/latest/tutorials/basics/buzz.html';
En.MICROBIT_MUSIC_RESET_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset';
En.MICROBIT_MUSIC_RESET_MESSAGE0 = 'restore music settings';
En.MICROBIT_MUSIC_RESET_TOOLTIP = 'Restore all music settings (current beats, scales, and periods) to their default values.';
En.MICROBIT_MUSIC_STOP_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.stop';
En.MICROBIT_MUSIC_STOP_MESSAGE0 = 'stop playing music at Pin %1';
En.MICROBIT_MUSIC_STOP_TOOLTIP = 'The default pin is P6 of the mPython board';
En.MICROBIT_MUSIC_SET_TEMPO_MESSAGE0 = 'set each beat equal to %1 notes, the number of beats per minute is %2';
En.MICROBIT_MUSIC_SET_TEMPO_TOOLTIP = 'Set the playback speed (beat). A certain number of tick represents a beat, the number of beats per minute per beat (BPM beats per minute).';
En.MICROBIT_MUSIC_SET_TEMPO_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.set_tempo';
En.MICROBIT_MUSIC_SET_TEMPO_SPEED_MESSAGE0 = 'set the playback speed to %1 times';
En.MICROBIT_MUSIC_SET_TEMPO_SPEED_TOOLTIP = 'The 4th note is 1 beat, and the number of beats per minute is 120 by default, which is 1 times the playback speed.';
En.MICROBIT_MUSIC_SET_TEMPO_SPEED_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.set_tempo';
En.MICROBIT_MUSIC_GET_TEMPO_MESSAGE0 = 'current beats';
En.MICROBIT_MUSIC_GET_TEMPO_TOOLTIP = 'Get current beats: Taps per beat, beats per minute (BPM).';
En.MICROBIT_MUSIC_GET_TEMPO_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo';
En.MPYTHON_BLUEBIT_HUM_TEM_HELPURL = '';
En.MPYTHON_BLUEBIT_HUM_TEM_TOOLTIP = '';
En.MPYTHON_BLUEBIT_HUM_TEM_MESSAGE0 = 'I2C %1';
En.MPYTHON_BLUEBIT_TEMPERATURE = 'temperature';
En.MPYTHON_BLUEBIT_HUMIDITY = 'humidity';
/*掌控板 - 扩展 - Bluebit - 结束 */
En.MPYTHON_UART_INIT_HELPURL = '';
En.MPYTHON_UART_INIT_MESSAGE0 = "initialize serial port %4 as baudrate %1 tx %2 rx %3";
En.MPYTHON_UART_INIT_TOOLTIP = 'mPython board supports 3 sets of serial ports. 0 for repl, remaining 1, 2 sets of serial ports available. All pins can be used as the input of serial port rx, except P2, p3, p4, p10 can only be used as input, and all the other pins can be used as output tx. in theory.';
En.MPYTHON_UART_DEINIT_HELPURL = '';
En.MPYTHON_UART_DEINIT_MESSAGE0 = 'close serial port %1';
En.MPYTHON_UART_DEINIT_TOOLTIP = 'Turn off the UART bus';
En.MPYTHON_UART_WRITE_STR_HELPURL = '';
En.MPYTHON_UART_WRITE_STR_MESSAGE0 = 'serial port %1 write string %2 %3';
En.MPYTHON_UART_WRITE_STR_TOOLTIP = 'Write a text to the bus. \nReturn value: The number of bytes to write or None to time out.';
En.MPYTHON_UART_WRITE_HEX_HELPURL = '';
En.MPYTHON_UART_WRITE_HEX_MESSAGE0 = 'serial port %1 write hex string %2 %3';
En.MPYTHON_UART_WRITE_HEX_TOOLTIP = '';
En.MPYTHON_UART_HAS_DATA_HELPURL = '';
En.MPYTHON_UART_HAS_DATA_MESSAGE0 = 'serial port %1 has readable data';
En.MPYTHON_UART_HAS_DATA_TOOLTIP = 'Returns an integer that counts the number of characters that can be read without blocking. \n If there are no characters available, it will return 0, if there are characters, it will return a positive number. \n This method can return 1 even if there are multiple readable characters.';
En.MPYTHON_UART_READLINE_HELPURL = '';
En.MPYTHON_UART_READLINE_MESSAGE0 = 'serial port %1 read a line of data';
En.MPYTHON_UART_READLINE_TOOLTIP = 'Read a line and end with a newline character.\nReturn value: Read row or None timeout.';
En.MPYTHON_UART_READ_HELPURL = '';
En.MPYTHON_UART_READ_MESSAGE0 = 'serial port %1 read data';
En.MPYTHON_UART_READ_TOOLTIP = 'Read as much serial data as possible.\n Return value: A list of bytes containing the bytes read. Returns None if the read times out.';
En.MPYTHON_UART_READ_LENGTH_HELPURL = '';
En.MPYTHON_UART_READ_LENGTH_MESSAGE0 = 'serial port %1 read data with length as %2';
En.MPYTHON_UART_READ_LENGTH_TOOLTIP = 'Read the specified length bytes data.\n Return value: A list of bytes containing the bytes read. Returns None if the read times out.';
En.MPYTHON_UART_WRITE_BYTE_HELPURL = '';
En.MPYTHON_UART_WRITE_BYTE_MESSAGE0 = 'serial port %1 write a byte %2';
En.MPYTHON_UART_WRITE_BYTE_TOOLTIP = 'The parameter is a integer as 0~255\nWrite a byte to the bus. \nReturn value: The number of bytes to write or None to time out.';
En.MPYTHON_UART_WRITE_BYTES_HELPURL = '';
En.MPYTHON_UART_WRITE_BYTES_MESSAGE0 = 'serial port %1 write bytes %2';
En.MPYTHON_UART_WRITE_BYTES_TOOLTIP = 'Write some bytes to the bus. \nReturn value: The number of bytes to write or None to time out.';
// 格式化字符串 % 方式
En.TEXT_FORMAT_MESSAGE0 = 'format string %1 % %2';
En.TEXT_FORMAT_TOOLTIP = '';
En.TEXT_FORMAT_HELPURL = '';
// 格式化字符串 format 方式
En.TEXT_FORMAT2_MESSAGE0 = 'format string %1 with %2';
En.TEXT_FORMAT2_TOOLTIP = '';
En.TEXT_FORMAT2_HELPURL = '';
En.MPYTHON_BAUDRATE_HELPURL = '';
En.MPYTHON_BAUDRATE_MESSAGE0 = '%1';
En.MPYTHON_BAUDRATE_TOOLTIP = '';
En.MPYTHON_HIGH_LOW_HELPURL = '';
En.MPYTHON_HIGH_LOW_MESSAGE0 = '%1';
En.MPYTHON_HIGH_LOW_TOOLTIP = '';
En.MPYTHON_TEN_CONVERT_TO_HELPURL = '';
En.MPYTHON_TEN_CONVERT_TO_MESSAGE0 = "decimal int num %1 converted to %2 string";
En.MPYTHON_TEN_CONVERT_TO_TOOLTIP = '';
En.MPYTHON_BIN = 'BIN';
En.MPYTHON_OCT = 'OCT';
En.MPYTHON_HEX = 'HEX';
En.MPYTHON_CONVERT_TO_TEN_HELPURL = '';
En.MPYTHON_CONVERT_TO_TEN_MESSAGE0 = "%1 string %2 converted to decimal int num";
En.MPYTHON_CONVERT_TO_TEN_TOOLTIP = '';
En.MPYTHON_TEN_CONVERTED_TO_BYTES_HELPURL = '';
En.MPYTHON_TEN_CONVERTED_TO_BYTES_MESSAGE0 = "decimal int num %2 converted to %1 bytes";
En.MPYTHON_TEN_CONVERTED_TO_BYTES_TOOLTIP = '';
En.MPYTHON_INT_TO_CHR_HELPURL = '';
En.MPYTHON_INT_TO_CHR_MESSAGE0 = 'shaping number %1 converted to character in ASCII';
En.MPYTHON_INT_TO_CHR_TOOLTIP = 'ASCII is a computer coding system based on the Latin alphabet, mainly used to display modern English and other Western European languages';
En.MPYTHON_STR_TO_HEX_HELPURL = '';
En.MPYTHON_STR_TO_HEX_MESSAGE0 = 'string %1 converted to hex bytes';
En.MPYTHON_STR_TO_HEX_TOOLTIP = 'Returns two hexadecimal numbers separated by spaces in the result';
En.MPYTHON_CHR_TO_INT_HELPURL = '';
En.MPYTHON_CHR_TO_INT_MESSAGE0 = 'character in ASCII %1 converted to shaping number';
En.MPYTHON_CHR_TO_INT_TOOLTIP = 'ASCII is a computer coding system based on the Latin alphabet, mainly used to display modern English and other Western European languages';
En.MPYTHON_HEX_TO_BIN_STR_HELPURL = '';
En.MPYTHON_HEX_TO_BIN_STR_MESSAGE0 = 'hex string %1 converted to bin bytes';
En.MPYTHON_HEX_TO_BIN_STR_TOOLTIP = '';
En.MPYTHON_DATA_TO_BASE64_HELPURL = '';
En.MPYTHON_DATA_TO_BASE64_MESSAGE0 = 'encoding data %1 in base64 and return byte object';
En.MPYTHON_DATA_TO_BASE64_TOOLTIP = 'Base64 encoding is a process from binary to character';
En.MPYTHON_BASE64_TO_DATA_HELPURL = '';
En.MPYTHON_BASE64_TO_DATA_MESSAGE0 = 'decoding base64 data %1 and return byte object';
En.MPYTHON_BASE64_TO_DATA_TOOLTIP = 'Base64 encoding is a process from binary to character';
En.MPYTHON_UJSON_DUMPS_HELPURL = '';
En.MPYTHON_UJSON_DUMPS_MESSAGE0 = '%1 converted to json string';
En.MPYTHON_UJSON_DUMPS_TOOLTIP = 'Key in json format must be a string, and value can be a legitimate json data type (string, number, object, array, Boolean, or none';
En.MPYTHON_UJSON_LOADS_HELPURL = '';
En.MPYTHON_UJSON_LOADS_MESSAGE0 = 'parse json string %1 and return the object';
En.MPYTHON_UJSON_LOADS_TOOLTIP = 'Key in json format must be a string, and value can be a legitimate json data type (string, number, object, array, Boolean, or none';
En.MPYTHON_SETS_PIN_MODE_HELPURL = 'https://mpython.readthedocs.io/zh/master/board/hardware.html#mpythonpindesc';
En.MPYTHON_SETS_PIN_MODE_TOOLTIP = 'Right-click help to view the pin declaration';
En.MPYTHON_SETS_PIN_MODE_MESSAGE0 = 'set pin %1 as %2 mode %3 and set the value to %4';
En.MPYTHON_SET_PIN_IN = 'input';
En.MPYTHON_SET_PIN_PUSH_PULL_OUT = 'Push-pull output';
En.MPYTHON_SET_PIN_LEAKY_OUT = 'Leaky output';
En.MPYTHON_SET_PIN_NO_PULL = 'no pull';
En.MPYTHON_SET_PIN_DOWN_PULL = 'pull down';
En.MPYTHON_SET_PIN_UP_PULL = 'pull up';
En.MPYTHON_LOCK_OBJECT_ACQUIRE_LOCK_HELPURL = '';
En.MPYTHON_LOCK_OBJECT_ACQUIRE_LOCK_MESSAGE0 = "thread lock object %1 requests lock";
En.MPYTHON_LOCK_OBJECT_ACQUIRE_LOCK_TOOLTIP = '';
En.MPYTHON_START_NEW_THREAD_HELPURL = '';
En.MPYTHON_START_NEW_THREAD_MESSAGE0 = "thread %1";
En.MPYTHON_START_NEW_THREAD_TOOLTIP = '';
/* 掌控板_物联网 */
En.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_HELPURL = '';
En.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_MESSAGE0 = "custom terminal widget on virtual pin V %1";
En.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_TOOLTIP = '';
En.MPYTHON_BLYNK_SYNC_VIRTUAL_HELPURL = '';
En.MPYTHON_BLYNK_SYNC_VIRTUAL_MESSAGE0 = "synchronizing the status of virtual pin V %1";
En.MPYTHON_BLYNK_SYNC_VIRTUAL_TOOLTIP = '';
En.MPYTHON_BLYNK_ON_DISCONNECTED_HELPURL = '';
En.MPYTHON_BLYNK_ON_DISCONNECTED_MESSAGE0 = "when Blynk disconnected";
En.MPYTHON_BLYNK_ON_DISCONNECTED_TOOLTIP = '';
En.MPYTHON_BLYNK_ON_CONNECTED_HELPURL = '';
En.MPYTHON_BLYNK_ON_CONNECTED_MESSAGE0 = "when Blynk connected";
En.MPYTHON_BLYNK_ON_CONNECTED_TOOLTIP = '';
En.MPYTHON_BLYNKTIMER_RUN_HELPURL = '';
En.MPYTHON_BLYNKTIMER_RUN_MESSAGE0 = "run the BlynkTimer processes";
En.MPYTHON_BLYNKTIMER_RUN_TOOLTIP = 'It is recommended to put this block in \'repeat forever\' block';
En.MPYTHON_BLYNK_RUN_HELPURL = '';
En.MPYTHON_BLYNK_RUN_MESSAGE0 = "run the Blynk processes";
En.MPYTHON_BLYNK_RUN_TOOLTIP = 'It is recommended to put this block in \'repeat forever\' block';
En.MPYTHON_BLYNK_APP_NOTIFY_HELPURL = '';
En.MPYTHON_BLYNK_APP_NOTIFY_MESSAGE0 = "Blynk APP notifies %1";
En.MPYTHON_BLYNK_APP_NOTIFY_TOOLTIP = '';
En.MPYTHON_BLYNKTIMER_HELPURL = '';
En.MPYTHON_BLYNKTIMER_MESSAGE0 = "BlynkTimer number %1 mode %2 period %3 seconds";
En.MPYTHON_BLYNKTIMER_TOOLTIP = 'Note:\nthe serial number of the timer is automatically obtained, from top to bottom, starting from 0 and continuous, don`t do this"timer 0, timer 2", the exposed serial number parameter is convenient to view here!\nParameter:\nno_timers_err=False - disable exception raise if all all timers were stopped';
En.MPYTHON_BLYNK_STOP_TIMERS_HELPURL = '';
En.MPYTHON_BLYNK_STOP_TIMERS_MESSAGE0 = 'stop Blynk timer %1';
En.MPYTHON_BLYNK_STOP_TIMERS_TOOLTIP =
'Note:\nthe serial number of the timer is automatically obtained, from top to bottom, starting from 0 and continuous, don`t do this"timer 0, timer 2", the exposed serial number parameter is convenient to view here!\nParameter:\nno_timers_err=False - disable exception raise if all all timers were stopped';
En.MPYTHON_UART_INPUT_HELPURL = '';
En.MPYTHON_UART_INPUT_MESSAGE0 = 'get input text from serial port, title %1';
En.MPYTHON_UART_INPUT_TOOLTIP = ''
En.MPYTHON_BLYNK_SET_PROPERTY_HELPURL = '';
En.MPYTHON_BLYNK_SET_PROPERTY_MESSAGE0 = 'set property %1 and value %2 to virtual pin';
En.MPYTHON_BLYNK_SET_PROPERTY_TOOLTIP = "Placed in a read or write event, the virtual pin is determined by the event,the component bound to the pin will have the added property";
En.MPYTHON_BLYNK_EMAIL_HELPURL = '';
En.MPYTHON_BLYNK_EMAIL_MESSAGE0 = 'email to pre-set email address with %1 subject %2 body %3';
En.MPYTHON_BLYNK_EMAIL_TOOLTIP = "";
En.MPYTHON_BLYNK_GET_TIMERS_HELPURL = '';
En.MPYTHON_BLYNK_GET_TIMERS_MESSAGE0 = 'available Blynk timers';
En.MPYTHON_BLYNK_GET_TIMERS_TOOLTIP = "";
En.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_HELPURL = '';
En.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_MESSAGE0 = "send data %1 to Blynk APP's virtual pin V %2";
En.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP = 'virtual pin: V0 ~ V255';
En.MPYTHON_BLYNK_APP_DATA_HELPURL = '';
En.MPYTHON_BLYNK_APP_DATA_MESSAGE0 = 'when received value %2 of virtual pin V %1 from Blynk';
En.MPYTHON_BLYNK_APP_DATA_TOOLTIP = 'Virtual pin: V0 ~ V255';
En.MPYTHON_BLYNK_RECEIVED_MESSAGE0 = 'when received value of virtual pin V %1 from Blynk';
En.MPYTHON_BLYNK_VALUE_MESSAGE0 = 'value from Blynk';
En.MPYTHON_BLYNK_VALUE_TOOLTIP = '';
En.MPYTHON_BLYNK_VALUE_HELPURL = '';
En.MPYTHON_BLYNK_SETUP_HELPURL = '';
En.MPYTHON_BLYNK_SETUP_MESSAGE0 = 'Blynk Settings %1 server %2 port %3 authorization code %4';
En.MPYTHON_BLYNK_SETUP_TOOLTIP = 'The server can be set to "blynk-cloud.com" or "blynk.mpython.cn"\n The default port is 8080\n Note: The mobile APP access port is 9443.';
En.INT_TO_CHR_HELPURL = ''
En.INT_TO_CHR_MESSAGE0 = 'int %1 to ASCII single character';
En.INT_TO_CHR_TOOLTIP = ''
En.a123_HELPURL = ''
En.a123_MESSAGE0 = '新 %1'
En.a123_TOOLTIP = ""
En.MPYTHON_ONENET_DISCONNECT_MESSAGE0 = 'disconnect from OneNET';
En.MPYTHON_ONENET_DISCONNECT_TOOLTIP = '';
En.MPYTHON_ONENET_DISCONNECT_HELPURL = '';
En.MPYTHON_ONENET_MSG_MESSAGE0 = 'message from OneNET';
En.MPYTHON_ONENET_MSG_TOOLTIP = '';
En.MPYTHON_ONENET_MSG_HELPURL = '';
En.MPYTHON_ONENET_RECV_MESSAGE0 = 'when received message %1 from OneNET';
En.MPYTHON3_ONENET_RECV_MESSAGE0 = 'when received message from OneNET';
En.MPYTHON_ONENET_RECV_TOOLTIP = '';
En.MPYTHON_ONENET_RECV_HELPURL = '';
En.MPYTHON_ONENET_RECV_MSG_MESSAGE0 = 'when received specific message %1 from OneNET';
En.MPYTHON_ONENET_RECV_MSG_TOOLTIP = '';
En.MPYTHON_ONENET_RECV_MSG_HELPURL = '';
En.MPYTHON_ONENET_PUB_VALUE_MESSAGE0 = 'publish data to OneNET, name %1 value %2';
En.MPYTHON_ONENET_PUB_VALUE_TOOLTIP = '';
En.MPYTHON_ONENET_PUB_VALUE_HELPURL = '';
En.MPYTHON_ONENET_PUB_DICT_MESSAGE0 = 'publish data to OneNET %1';
En.MPYTHON_ONENET_PUB_DICT_TOOLTIP = '';
En.MPYTHON_ONENET_PUB_DICT_HELPURL = '';
En.MPYTHON_HCSR04_DISTANCE_HELPURL = 'https://mpython-lib.readthedocs.io/zh/master/hcsr04/index.html#hcsr04'
En.MPYTHON_HCSR04_DISTANCE_MESSAGE0 = '%1 hcsr04 untrasonic distance, unit %2';
En.MPYTHON_HCSR04_DISTANCE_TOOLTIP = ''
En.MPYTHON_HCSR04_DISTANCE_MM_HELPURL = 'https://mpython-lib.readthedocs.io/zh/master/hcsr04/index.html#hcsr04'
En.MPYTHON_HCSR04_DISTANCE_MM_MESSAGE0 = '%1 hcsr04 untrasonic(mm)';
En.MPYTHON_HCSR04_DISTANCE_MM_TOOLTIP = ''
En.MPYTHON_HCSR04_OBJ_HELPURL = 'https://mpython-lib.readthedocs.io/zh/master/hcsr04/index.html#hcsr04'
En.MPYTHON_HCSR04_OBJ_MESSAGE0 = 'Hcsr04 ultrasonic initialize name %1 trigger %2 echo %3';
En.MPYTHON_HCSR04_OBJ_TOOLTIP = ''
En.MPYTHON_PM2_5_LitresAir_HELPURL = ''
En.MPYTHON_PM2_5_LitresAir_MESSAGE0 = 'RX pin %1 Number of particles with diameter of %2 in 0.1 liter air';
En.MPYTHON_PM2_5_LitresAir_TOOLTIP = ''
En.MPYTHON_PM2_5_MIC_HELPURL = ''
En.MPYTHON_PM2_5_MIC_MESSAGE0 = 'RX pin %1 PM value concentration %2';
En.MPYTHON_PM2_5_MIC_TOOLTIP = ''
En.MPYTHON3_IR_REMOTE_RECV_MESSAGE0 = 'when infrared receiver %1 received message %2 do %3';
En.MPYTHON_IR_REMOTE_ADDRESS_MESSAGE0 = 'callback address';
En.MPYTHON_IR_REMOTE_MESSAGE_MESSAGE0 = 'received message';
En.MPYTHON_IR_REMOTE_RECV_MESSAGE0 = 'infrared receive %1 callback address %2 callback command %3';
En.MPYTHON_IR_REMOTE_RECV_HELPURL = '';
En.MPYTHON_IR_REMOTE_RECV_TOOLTIP = '';
En.MPYTHON_IR_REMOTE_SEND_MESSAGE0 = 'infrared send %1 address %2 command %3';
En.MPYTHON_IR_REMOTE_SEND_HELPURL = '';
En.MPYTHON_IR_REMOTE_SEND_TOOLTIP = '';
En.MPYTHON_ONENET_PUB_VALUE2_MESSAGE0 = 'publish data to Wechat app, name %1 value %2';
En.MPYTHON_ONENET_PUB_VALUE2_TOOLTIP = '';
En.MPYTHON_ONENET_PUB_VALUE2_HELPURL = '';
En.MPYTHON_ONENET_ACCEPT_MESSAGE = 'If received message';
En.MPYTHON_ONENET = 'OneNET settings';
En.MPYTHON_ONENET_WECHAT_APP = 'Wechat app settings';
En.MPYTHON_ONENET_OPTION_BOARDS = 'optional mPython boards';
En.MPYTHON_ONENET_TITLE = 'OneNET';
En.MPYTHON_SERVER = 'server';
En.MPYTHON_DEVICE_ID = 'device_id';
En.MPYTHON_PRODUCT_ID = 'product_id';
En.MPYTHON_API_KEY = 'product_APIKey';
En.MPYTHON_TOPIC = 'topic';
En.MPYTHON_ONENET_CALLBACK = 'Callback function';
En.MPYTHON_ONENET_CALLBACK_TITLE = "OneNET callback";
En.MPYTHON_ONENET_OPTION_BOARDS_HELPURL = '';
En.MPYTHON_ONENET_OPTION_BOARDS_MESSAGE0 = 'choose mPython App %1 in WeChat App';
En.MPYTHON_ONENET_OPTION_BOARDS_TOOLTIP = '';
// text转字节
En.TEXT_TO_BYTE_MESSAGE0 = 'convert %1 to bytes';
En.TEXT_TO_BYTE_TOOLTIP = 'Supported data type as string';
En.TEXT_TO_BYTE_HELPURL = '';
// 非文本转字节
En.OTHER_TO_BYTE_MESSAGE0 = 'convert Non-text %1 to bytes';
En.OTHER_TO_BYTE_TOOLTIP = '';
En.OTHER_TO_BYTE_HELPURL = '';
En.MPYTHON_BYTES_DECODE_HELPURL = '';
En.MPYTHON_BYTES_DECODE_MESSAGE0 = 'convert bytes %1 to string';
En.MPYTHON_BYTES_DECODE_TOOLTIP = ''
En.MPYTHON_ONENET_TOOLTIP = 'Create a OneNET connection';
En.MPYTHON_ONENET_INIT_WIFI_MESSAGE0 = 'IoT make sure to connect to Wi-Fi with SSID %1 & Password %2';
En.MPYTHON_ONENET_INIT_WIFI_TOOLTIP = 'Let the board access the Wi-Fi environment';
En.MPYTHON_ONENET_INIT_WIFI_HELPURL = '';
En.MPYTHON_ONENET_RECV_FROM_WECHAT_APP_HELPURL = '';
En.MPYTHON_ONENET_RECV_FROM_WECHAT_APP_MESSAGE0 = 'when receives %1 and %2 from WeChat App';
En.MPYTHON_ONENET_RECV_FROM_WECHAT_APP_TOOLTIP = '';
/* 掌控板_物联网 */
/* 掌控板start */
En.MPYTHON_MAC_ADDRESS_HELPURL = '';
En.MPYTHON_MAC_ADDRESS_MESSAGE0 = 'MAC Address';
En.MPYTHON_MAC_ADDRESS_TOOLTIP = '';
En.MPYTHON_RADIO_REC_HELPURL = '';
En.MPYTHON_RADIO_REC_MESSAGE0 = 'radio received';
En.MPYTHON_RADIO_REC_TOOLTIP = 'received data is bytes';
En.MPYTHON_RADIO_SEND_HELPURL = '';
En.MPYTHON_RADIO_SEND_MESSAGE0 = 'radio sends %1';
En.MPYTHON_RADIO_SEND_TOOLTIP = 'channel: 1~13';
En.MPYTHON_RADIO_CHANNEL_HELPURL = '';
En.MPYTHON_RADIO_CHANNEL_MESSAGE0 = 'set radio channel %1';
En.MPYTHON_RADIO_CHANNEL_TOOLTIP = 'channel: 1~13';
En.MPYTHON_RADIO_ON_OFF_HELPURL = '';
En.MPYTHON_RADIO_ON_OFF_MESSAGE0 = '%1 radio';
En.MPYTHON_RADIO_ON_OFF_TOOLTIP = 'channel: 1~13';
En.MPYTHON_RADIO_MSG_MESSAGE0 = 'message from Radio';
En.MPYTHON_RADIO_MSG_TOOLTIP = '';
En.MPYTHON_RADIO_MSG_HELPURL = '';
En.MPYTHON3_RADIO_RECV_MESSAGE0 = 'when receiving broadcast message from Radio %1 do %2';
En.MPYTHON_RADIO_RECV_MESSAGE0 = 'when receiving broadcast message %1 from Radio';
En.MPYTHON_RADIO_RECV_TOOLTIP = 'channel: 1~13';
En.MPYTHON_RADIO_RECV_HELPURL = '';
En.MPYTHON_RADIO_RECV_MSG_MESSAGE0 = 'when receiving specific broadcast message %1 from Radio %2 do %3';
En.MPYTHON_RADIO_RECV_MSG_TOOLTIP = 'channel: 1~13';
En.MPYTHON_RADIO_RECV_MSG_HELPURL = '';
// 2020-11-21 UDP message
En.MPYTHON_UDP_INIT_HELPURL = '';
En.MPYTHON_UDP_INIT_MESSAGE0 = 'connect to UDP';
En.MPYTHON_UDP_INIT_TOOLTIP = "base on Wi-Fi";
En.MPYTHON_UDP_SEND_HELPURL = '';
En.MPYTHON_UDP_SEND_MESSAGE0 = 'UDP send message %1 to all';
En.MPYTHON_UDP_SEND_TOOLTIP = "";
En.MPYTHON_UDP_SENDTO_HELPURL = '';
En.MPYTHON_UDP_SENDTO_MESSAGE0 = 'UDP send message %1 to %2 port %3';
En.MPYTHON_UDP_SENDTO_TOOLTIP = "";
En.MPYTHON_UDP_RECV_HELPURL = '';
En.MPYTHON_UDP_RECV_MESSAGE0 = 'UDP receive message';
En.MPYTHON_UDP_RECV_TOOLTIP = "";
En.MPYTHON_UDP_RECV_EVENT_HELPURL = '';
En.MPYTHON_UDP_RECV_EVENT_MESSAGE0 = 'when received message from UDP %1 do %2';
En.MPYTHON_UDP_RECV_EVENT_TOOLTIP = "";
En.MPYTHON_UDP_RECV_MSG_MESSAGE0 = 'message from UDP';
En.MPYTHON_UDP_RECV_MSG_TOOLTIP = "";
En.MPYTHON_UDP_RECV_MSG_HELPURL = '';
En.MPYTHON_DISPCHAR_MODE_1 = 'normal';
En.MPYTHON_DISPCHAR_MODE_2 = 'rev';
En.MPYTHON_DISPCHAR_MODE_3 = 'trans';
En.MPYTHON_AUDIO_XUNFEI_TTS_HELPURL = '';
En.MPYTHON_AUDIO_XUNFEI_TTS_MESSAGE0 = 'TTS play text %1';
En.MPYTHON_AUDIO_XUNFEI_TTS_TOOLTIP = 'The "Online Speech Synthesis" service needs to be enabled on the "Xunfei Open Platform" www.xfyun.cn';
En.MPYTHON_AUDIO_XUNFEI_TTS_CONFIG_HELPURL = 'https://mpython.readthedocs.io/zh/master/extboard/tutorials/tutorials_parrot.html#id3';
En.MPYTHON_AUDIO_XUNFEI_TTS_CONFIG_MESSAGE0 = 'TTS config APPID %1 APIKey %2';
En.MPYTHON_AUDIO_XUNFEI_TTS_CONFIG_TOOLTIP = 'Enter the APPID and APIKey obtained on the "Xunfei Open Platform" www.xfyun.cn\nNote: To set the IP whitelist';
En.MPYTHON_AUDIO_PLAY_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/audio.html#id1';
En.MPYTHON_AUDIO_PLAY_MESSAGE0 = 'Audio play %1';
En.MPYTHON_AUDIO_PLAY_TOOLTIP = "Need active speakers\nP8 left channel\nP9 right channel\nGND ground\nparameter: \n the url of the network mp3, or the mp3 that has been uploaded to the mPython board, e.g 'music_1.mp3'";
En.MPYTHON_AUDIO_PLAY_CHOOSE_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/audio.html#id1';
En.MPYTHON_AUDIO_PLAY_CHOOSE_MESSAGE0 = 'Audio play %1';
En.MPYTHON_AUDIO_PLAY_CHOOSE_TOOLTIP = "Need active speakers\nP8 left channel\nP9 right channel\nGND ground\nparameter: \n the url of the network mp3, or the mp3 that has been uploaded to the mPython board, e.g 'music_1.mp3'";
En.MPYTHON_AUDIO_DEINIT_HELPURL = '';
En.MPYTHON_AUDIO_DEINIT_MESSAGE0 = 'deinit Audio';
En.MPYTHON_AUDIO_DEINIT_TOOLTIP = 'Create a cache for controlling the audio decoding';
En.MPYTHON_AUDIO_CMD_HELPURL = '';
En.MPYTHON_AUDIO_CMD_MESSAGE0 = 'Audio %1';
En.MPYTHON_AUDIO_CMD_TOOLTIP = '';
En.MPYTHON_AUDIO_INIT_HELPURL = '';
En.MPYTHON_AUDIO_INIT_MESSAGE0 = 'initialize Audio';
En.MPYTHON_AUDIO_INIT_TOOLTIP = 'Create a cache for controlling the audio decoding';
//测试 -- Testing --
En.MPYTHON_AUDIO_START_RECORDING_HELPURL = '';
En.MPYTHON_AUDIO_START_RECORDING_MESSAGE0 = 'Start the recording The recording time %1 seconds';
En.MPYTHON_AUDIO_START_RECORDING_TOOLTIP = "Need mPython board v1.1 or above hardware version.The recording should not be longer than 5 seconds";
En.MPYTHON_AUDIO_RECORDING_RESULT_HELPURL = '';
En.MPYTHON_AUDIO_RECORDING_RESULT_MESSAGE0 = 'Recording the results';
En.MPYTHON_AUDIO_RECORDING_RESULT_TOOLTIP = "Need mPython board v1.1 or above hardware version.";
En.MPYTHON_AUDIO_DISCERN_RECORDING_HELPURL = '';
En.MPYTHON_AUDIO_DISCERN_RECORDING_MESSAGE0 = 'For %1 Discern';
En.MPYTHON_AUDIO_DISCERN_RECORDING_TOOLTIP = "Need mPython board v1.1 or above hardware version.";
En.MPYTHON_AUDIO_DISCERN_RECORDING_RESULT_HELPURL = '';
En.MPYTHON_AUDIO_DISCERN_RECORDING_RESULT_MESSAGE0 = 'Discern Recording the results';
En.MPYTHON_AUDIO_DISCERN_RECORDING_RESULT_TOOLTIP = "Need mPython board v1.1 or above hardware version.";
En.MPYTHON_RECORD_INIT_HELPURL = '';
En.MPYTHON_RECORD_INIT_MESSAGE0 = 'initialize Recording';
En.MPYTHON_RECORD_INIT_TOOLTIP = 'Recording initialization.\nNeed mPython board v1.1 or above hardware version.';
En.MPYTHON_RECORD_DEINIT_HELPURL = '';
En.MPYTHON_RECORD_DEINIT_MESSAGE0 = 'Trelease cache of Recording';
En.MPYTHON_RECORD_DEINIT_TOOLTIP = 'Release the cache after the recording ends.\nNeed mPython board v1.1 or above hardware version.';
En.MPYTHON_RECORD_WAV_HELPURL = '';
En.MPYTHON_RECORD_WAV_MESSAGE0 = 'record audio with storage path %1 and duration %2 second(s)';
En.MPYTHON_RECORD_WAV_TOOLTIP = 'Record audio and store it in *.wav format.\nNeed mPython board v1.1 or above hardware version.';
En.MPYTHON_ASR_HELPURL = '';
En.MPYTHON_ASR_MESSAGE0 = 'get voice command within %1 seconds';
En.MPYTHON_ASR_TOOLTIP = 'Can recognize voice command within 3 seconds.\nNeed mPython board v1.1 or above hardware version.';
//测试 -- Testing --
En.mpython_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.mpython_button_A = 'P5 (button A)';
En.mpython_button_B = 'P11 (button B)';
En.mpython_PIN7_RGB = 'P7 (Onboard RGB)';
En.MPYTHON_PWM_PIN_P7 = 'P7 (mPython board)';
En.MPYTHON_PWM_PIN_P9 = 'P9 (mPython box)';
En.mpython_tem = 'temperature';
En.mpython_hum = 'humidity';
En.mpython_pre = 'air pressure';
En.mpython_left_right = 'left-right';
En.mpython_front_back = 'front-back';
En.mpython_vertical = 'vertical';
En.mpython_horizontal = 'horizontal';
En.mpython_run_in_back = 'background';
En.mpython_run_in_front = 'foreground';
En.mpython_draw = 'draw';
En.mpython_clear = 'clear';
En.mpython_s = 'second';
En.mpython_ms = 'millisecond';
En.mpython_us = 'microsecond';
En.mpython_year = 'year';
En.mpython_month = 'month';
En.mpython_date = 'day';
En.mpython_hour = 'hour';
En.mpython_minute = 'minute';
En.mpython_week = 'week number';
En.mpython_days = 'days number';
En.MPYTHON_ORDER = '#';
En.MPYTHON_REVERSE_ORDER = 'countdown #';
En.MATH_RANDOM_RANDRANGE_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.MATH_RANDOM_RANDRANGE_TOOLTIP = 'Returns a random number in the specified incremental cardinality set, the base value defaults to 1';
En.MATH_RANDOM_RANDRANGE_MESSAGE0 = 'random number increments from increment interval [%1 , %2) by step %3';
En.MATH_KEEP_DECIMAL_HELPURL = '';
En.MATH_KEEP_DECIMAL_TOOLTIP = '';
En.MATH_KEEP_DECIMAL_MESSAGE0 = '%1 keep %2 decimal places';
En.MPYTHON_MIN = 'min value';
En.MPYTHON_MAX = 'max value';
En.MPYTHON_LENTH = 'length';
En.TUPLE_MIN_MAX_LEN_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.TUPLE_MIN_MAX_LEN_TOOLTIP = '';
En.TUPLE_MIN_MAX_LEN_MESSAGE0 = 'tuple %1 %2';
En.TUPLE_ITEM_EXIST_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.TUPLE_ITEM_EXIST_TOOLTIP = '';
En.TUPLE_ITEM_EXIST_MESSAGE0 = 'tuple %1 include %2';
En.LIST_ITEM_EXIST_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.LIST_ITEM_EXIST_TOOLTIP = '';
En.LIST_ITEM_EXIST_MESSAGE0 = 'list %1 include %2';
En.PARTS_OF_TUPLE_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.PARTS_OF_TUPLE_TOOLTIP = 'The sequence count starts from 0, and the reverse count starts from 1.';
En.PARTS_OF_TUPLE_MESSAGE0 = 'return tuple %1 from the %2 to the last item';
En.PARTS_OF_TUPLE2_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.PARTS_OF_TUPLE2_TOOLTIP = 'Incremental order fetching \n Example: \n reciprocal number 5 to reciprocal number 2; \n 0th to 5th';
En.PARTS_OF_TUPLE2_MESSAGE0 = 'return tuple %1 takes %2 %3 items to %4 %5 items';
En.PARTS_OF_LIST_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.PARTS_OF_LIST_TOOLTIP = 'Incremental order fetching \n Example: \n reciprocal number 5 to reciprocal number 2; \n 0th to 5th';
En.PARTS_OF_LIST_MESSAGE0 = 'return list %1 takes %2 %3 items to %4 %5 items';
En.LIST_TO_TUPLE_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.LIST_TO_TUPLE_TOOLTIP = '';
En.LIST_TO_TUPLE_MESSAGE0 = 'list %1 conversion to tuple';
En.tuple_create_with_MESSAGE0 = 'define tuple %1 = %2 ';
En.tuple_create_with_TOOLTIP = 'When you only have one element, you need to add a comma after the element';
En.tuple_create_with_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.tuple_order_item_MESSAGE0 = 'tuple %1 %2 %3 item';
En.tuple_order_item_TOOLTIP = 'The sequence count starts from 0, and the reverse count starts from 1.';
En.tuple_order_item_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.LIST_ORDER_ITEM_MESSAGE0 = 'list %1 %2 %3 item';
En.LIST_ORDER_ITEM_TOOLTIP = 'The sequence count starts from 0, and the reverse count starts from 1.';
En.LIST_ORDER_ITEM_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.SET_LIST_ORDER_ITEM_MESSAGE0 = 'set list %1 %2 %3 item as %4';
En.SET_LIST_ORDER_ITEM_TOOLTIP = 'The sequence count starts from 0, and the reverse count starts from 1.';
En.SET_LIST_ORDER_ITEM_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.INSERT_LIST_ORDER_ITEM_MESSAGE0 = 'insert list %1 %2 %3 item as %4';
En.INSERT_LIST_ORDER_ITEM_TOOLTIP = 'The sequence count starts from 0, and the reverse count starts from 1.';
En.INSERT_LIST_ORDER_ITEM_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.SET_TUPLE_ORDER_ITEM_MESSAGE0 = 'set tuple %1 %2 %3 item as %4';
En.SET_TUPLE_ORDER_ITEM_TOOLTIP = 'The sequence count starts from 0, and the reverse count starts from 1.';
En.SET_TUPLE_ORDER_ITEM_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.DICT_CREATE_WITH_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.DICT_CREATE_WITH_TOOLTIP = '';
En.DICT_CREATE_WITH_MESSAGE0 = 'define dictionary %1 = %2';
En.SET_CREATE_WITH_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.SET_CREATE_WITH_TOOLTIP = '';
En.SET_CREATE_WITH_MESSAGE0 = 'define set %1 = %2';
En.SET_UPDATE_WITH_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.SET_UPDATE_WITH_TOOLTIP = 'Add parameters as strings, lists, tuples, sets, dictionaries (add only key). For existing elements, do not do anything';
En.SET_UPDATE_WITH_MESSAGE0 = 'update set %1 with %2';
En.INTERSECTION_OF_SETS_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.INTERSECTION_OF_SETS_TOOLTIP = '';
En.INTERSECTION_OF_SETS_MESSAGE0 = '%1 of set %2 and set %3';
En.MPYTHON_INTERSECTION = 'intersection';
En.MPYTHON_UNION = 'union';
En.MPYTHON_DIFFERENCE = 'difference';
En.SETS_UPDATE_WAYS_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.SETS_UPDATE_WAYS_TOOLTIP = '';
En.SETS_UPDATE_WAYS_MESSAGE0 = 'update set %1 as the %3 with set %2';
En.SUBSET_SUPERSET_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.SUBSET_SUPERSET_TOOLTIP = '';
En.SUBSET_SUPERSET_MESSAGE0 = 'set %1 is %3 of set %2';
En.MPYTHON_SUBSET = 'subset';
En.MPYTHON_SUPERSET = 'superset';
En.GET_SETS_POP_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.GET_SETS_POP_TOOLTIP = '';
En.GET_SETS_POP_MESSAGE0 = 'return a random item from the set %1, and remove it';
En.LEN_OF_SETS_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.LEN_OF_SETS_TOOLTIP = '';
En.LEN_OF_SETS_MESSAGE0 = 'length of set %1';
En.CREATE_EMPTY_SET_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.CREATE_EMPTY_SET_TOOLTIP = '';
En.CREATE_EMPTY_SET_MESSAGE0 = 'create empty sets %1';
En.BIT_INVERSION_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.BIT_INVERSION_TOOLTIP = 'Reverse each binary bit of data';
En.BIT_INVERSION_MESSAGE0 = 'invert each binary bit of the data %1';
En.TUPLE_CREATE_WITH_ITEMS_INSERT_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.TUPLE_CREATE_WITH_ITEMS_INSERT_TOOLTIP = 'The sequence count starts from 0, and the reverse count starts from 1.';
En.SET_CREATE_WITH_ITEMS_INSERT_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.SET_CREATE_WITH_ITEMS_INSERT_TOOLTIP = 'Items can be strings, assigned variables, tuples';
En.DICT_CREATE_WITH_ITEMS_INSERT_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.DICT_CREATE_WITH_ITEMS_INSERT_TOOLTIP = '';
En.DICT_KEY_VALUE_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.DICT_KEY_VALUE_TOOLTIP = '';
En.DICT_KEY_VALUE_MESSAGE0 = 'value of the key %2 in dictionary %1';
En.ADD_DICT_KEY_VALUE_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.ADD_DICT_KEY_VALUE_TOOLTIP = 'Update the key if the key already exists';
En.ADD_DICT_KEY_VALUE_MESSAGE0 = 'add key %2 & value %3 to dictionary %1';
En.DICT_LENGTH_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.DICT_LENGTH_TOOLTIP = '';
En.DICT_LENGTH_MESSAGE0 = 'length of dictionary %1';
En.DICT_KEY_EXIST_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.DICT_KEY_EXIST_TOOLTIP = '';
En.DICT_KEY_EXIST_MESSAGE0 = 'dictionary %1 include key %2';
En.DICT_KEY_OR_VAL_LIST_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.DICT_KEY_OR_VAL_LIST_TOOLTIP = '';
En.DICT_KEY_OR_VAL_LIST_MESSAGE0 = 'list of %2 in dictionary %1';
En.DICT_KEYS = 'KEY';
En.DICT_VALUES = 'VALUE';
En.mpython_lists_append_MESSAGE0 = 'add item %2 at the end of list %1';
En.mpython_lists_append_TOOLTIP = '';
En.mpython_lists_append_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.mpython_lists_extend_MESSAGE0 = 'list %1 append list %2';
En.mpython_lists_extend_TOOLTIP = '';
En.mpython_lists_extend_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
// En.mpython_lists_remove_MESSAGE0 = '列表%1 移除第%2 项';
// En.mpython_lists_remove_TOOLTIP = '从第0项开始';
// En.mpython_lists_remove_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.mpython_lists_clear_MESSAGE0 = 'clear list %1';
En.mpython_lists_clear_TOOLTIP = '';
En.mpython_lists_clear_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.MPYTHON_REMOVE_REPETITION_MESSAGE0 = 'list%1 remove repetition';
En.MPYTHON_REMOVE_REPETITION_TOOLTIP = '';
En.MPYTHON_REMOVE_REPETITION_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.mpython_Timer_value_MESSAGE0 = 'timer %1 count value';
En.mpython_Timer_value_TOOLTIP = 'Get and return the current count value of the timer';
En.mpython_Timer_deinit_MESSAGE0 = 'clear timer / event %1';
En.mpython_Timer_deinit_TOOLTIP = 'Cancel the initialization of the timer. Stop timer and disable timer peripherals';
En.mpython_Interrupt_AB_HELPURL = 'https://mpython.readthedocs.io/zh/latest/tutorials/basics/buttons.html#id3';
En.mpython_Interrupt_AB_TOOLTIP = '';
En.mpython_Interrupt_AB_MESSAGE0 = 'when the button %1 is %2';
En.mpython_Interrupt_pin_HELPURL = 'https://mpython.readthedocs.io/zh/latest/tutorials/basics/io/digital_io.html#id3';
En.mpython_Interrupt_pin_TOOLTIP = 'Rising edge trigger: from low level to high level; falling edge trigger: from high level to low level';
En.mpython_Interrupt_pin_MESSAGE0 = 'when pin %1 level is from %2';
En.mpython_Interrupt_pin_IRQ_FALLING = '↘ high to low';
En.mpython_Interrupt_pin_IRQ_RISING = '↗ low to high';
En.mpython_IRQ_FALLING = 'pressed';
En.mpython_IRQ_RISING = 'released';
En.mpython_PERIODIC = 'repeated mode';
En.mpython_ONE_SHOT = 'delayed mode';
En.MPYTHON_IS_SHAKED_MESSAGE0 = 'the board %1';
En.MPYTHON_IS_SHAKED_HELPURL = '';
En.MPYTHON_IS_SHAKED_TOOLTIP = '';
En.MPYTHON_IS_SHAKED = 'was shaked';
En.MPYTHON_IS_THROWN = 'was thrown';
En.MPYTHON_SHAKE_DETECTOR_MESSAGE0 = 'when the board %1';
En.MPYTHON_SHAKE_DETECTOR_HELPURL = '';
En.MPYTHON_SHAKE_DETECTOR_TOOLTIP = '';
En.MPYTHON_IS_TILTED_MESSAGE0 = 'the board is %1';
En.MPYTHON_IS_TILTED_HELPURL = '';
En.MPYTHON_IS_TILTED_TOOLTIP = '';
En.MPYTHON_TILT_DETECTOR_MESSAGE0 = 'when the board is %1';
En.MPYTHON_TILT_DETECTOR_HELPURL = '';
En.MPYTHON_TILT_DETECTOR_TOOLTIP = '';
En.MPYTHON_DIRECTION_FORWARD = 'tilt forward';
En.MPYTHON_DIRECTION_BACK = 'tilt back';
En.MPYTHON_DIRECTION_RIGHT = 'tilt right';
En.MPYTHON_DIRECTION_LEFT = 'tilt left';
En.MPYTHON_DIRECTION_NONE = 'flat';
En.MPYTHON_TOUCH_EVENT_MESSAGE0 = 'when the touchpad %1 is %2';
En.MPYTHON_TOUCH_EVENT_HELPURL = '';
En.MPYTHON_TOUCH_EVENT_TOOLTIP = '';
En.MPYTHON_TOUCH_EVENT_PRESSED = 'pressed';
En.MPYTHON_TOUCH_EVENT_UNPRESSED = 'unpressed';
En.MPYTHON_CUSTOM_EVENT_MESSAGE0 = 'event %1 : when %2';
En.MPYTHON_CUSTOM_EVENT_HELPURL = '';
En.MPYTHON_CUSTOM_EVENT_TOOLTIP = 'Custom events use port 1/2/4/7/8/9/10, shared with Timers, cannot access one port at the same time.\nMax up to 4 events/timers at the same time.\nIf there is conflict, try changing the number.';
En.mpython_music_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.mpython_music_range_pitch_TOOLTIP = 'duration is the length of a single frequency';
En.mpython_music_range_pitch_MESSAGE0 = 'play tone from %1 to %2 step %3 duration %4 ms Pin %5';
En.mpython_neopixel_init_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.mpython_neopixel_init_TOOLTIP = '';
En.mpython_neopixel_init_MESSAGE0 = 'initialize light strip with Name %1 Pin %2 Quantity %3';
En.MPYTHON_NEOPIXEL_RAINBOW_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.MPYTHON_NEOPIXEL_RAINBOW_TOOLTIP = '';
En.MPYTHON_NEOPIXEL_RAINBOW_MESSAGE0 = 'define rainbow effect of light strip with Name %1 Quantity %2 bright %3 offset %4';
En.MPYTHON_NEOPIXEL_BRIGHTNESS_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/neopixel.html#NeoPixel.brightness';
En.MPYTHON_NEOPIXEL_BRIGHTNESS_TOOLTIP = 'Adjust the brightness range of 0 to 100';
En.MPYTHON_NEOPIXEL_BRIGHTNESS_MESSAGE0 = 'light strip %1 set brightness as %2';
En.mpython_neopixel_single_TOOLTIP = '';
En.mpython_neopixel_single_MESSAGE0 = 'light strip %1 # %2 R %3 G %4 B %5';
En.mpython_neopixel_single_gui_MESSAGE0 = 'light strip %1 # %2 color as %3';
En.mpython_neopixel_single_gui_TOOLTIP = '';
En.mpython_neopixel_show_TOOLTIP = '';
En.mpython_neopixel_show_MESSAGE0 = 'light strip %1 setting take effect';
En.mpython_neopixel_off_TOOLTIP = '';
En.mpython_neopixel_off_MESSAGE0 = 'light strip %1 off';
En.mpython_neopixel_all_TOOLTIP = '';
En.mpython_neopixel_all_MESSAGE0 = 'light strip %1 full bright R %2 G %3 B %4';
En.mpython_neopixel_all_gui_TOOLTIP = '';
En.mpython_neopixel_all_gui_MESSAGE0 = 'light strip %1 full bright with color %2';
//En.mpython_image_to_oled_MESSAGE0 ='open image %1 width %2 height %3';
//En.mpython_image_to_oled_TOOLTIP = '';
En.mpython_time_localtime_MESSAGE0 = 'local time %1';
En.mpython_time_localtime_TOOLTIP = 'Week number: return 0 to 6, Monday is 0, Sunday is 6\nDays number: return the position of the day in the year\nIt is recommended to connect wifi and get network time first.';
En.mpython_WiFi_config_MESSAGE0 = 'Wi-Fi configuration information %1';
En.mpython_WiFi_config_TOOLTIP = '';
En.mpython_time_ticks_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/mPythonX.html';
En.mpython_time_ticks_MESSAGE0 = 'run time %1';
En.mpython_time_ticks_TOOLTIP = '';
En.MPYTHON_TIMER_DEF_MESSAGE0 = 'define timer %1';
En.MPYTHON_TIMER_INIT_MESSAGE0 = 'init timer %1 %2 , cycle %3 millisecond(s)';
En.mpython_Timer_MESSAGE0 = 'set timer %1 %2 , cycle %3 millisecond(s)';
En.mpython_Timer_TOOLTIP = 'Create timer n, n=1-14.\nMax up to 4 timers at the same time.\nIf there is conflict, try changing the number.\n3 for internal program,\n5/6 for servo system and ADC,\n11 is used for shaked event,\n12 is used for touchpad event,\n13 is used for Radio or DHT11/DHT22 timing value,\n14 is used for OneNET or tilt detection,\nothers ports are shared with custom events.';
En.mpython_Timer_HELPURL = 'https://mpythonx.readthedocs.io/zh_CN/latest/blocks/index.html';
En.mpython_bme280_hum_tem_pre_MESSAGE0 = '%1';
En.mpython_bme280_hum_tem_pre_TOOLTIP = 'Air pressure unit is \'Pa\', temperature unit is \'Celsius\', ambient humidity unit is \'%\'';
//En.mpython_sway_xyz_MESSAGE0 ='%1 摇晃掌控板';
//En.mpython_sway_xyz_TOOLTIP = "掌控板正面朝上,触摸键 'python' 靠近使用者,开始左右或前后摇晃掌控板";
En.mpython_init_bluetooth_MESSAGE0 ='Initialize Bluetooth Name %1';
En.mpython_init_bluetooth_TOOLTIP = 'Initialize Bluetooth Name';
En.mpython_OnOff_bluetooth_MESSAGE0 ='Bluetooth device %1 broadcasting';
En.mpython_OnOff_bluetooth_TOOLTIP = 'Bluetooth devices turn on or off broadcasting';
En.mpython_HID_consumer_bluetooth_MESSAGE0 ='HID Consumption Equipment%1 Status%2';
En.mpython_HID_consumer_bluetooth_TOOLTIP = 'Controllers that simulate HID consumer devices, such as Bluetooth remote controls';
En.mpython_HID_mouse_bluetooth_MESSAGE0 ='HID Mouse button%1';
En.mpython_HID_mouse_bluetooth_TOOLTIP = 'HID Mouse button';
En.mpython_HID_mouse_pointer_bluetooth_MESSAGE0 = 'Mouse pointer movement x%2 y%1';
En.mpython_HID_mouse_pointer_bluetooth_TOOLTIP = 'Relative Displacement of Mouse Pointer Coordinates X and Y,Range -1023 ~ 1023';
En.mpython_HID_release_mouse_bluetooth_MESSAGE0 ='Mouse Release Key';
En.mpython_HID_release_mouse_bluetooth_TOOLTIP = 'Mouse device';
En.mpython_HID_keyboard_bluetooth_MESSAGE0 ='HID Keyboard device keys%1';
En.mpython_HID_keyboard_bluetooth_TOOLTIP = 'HID keyboard equipment';
En.mpython_HID_keyboard_group_bluetooth_MESSAGE0 ='HID device keys%1 combination keys%2';
En.mpython_HID_keyboard_group_bluetooth_TOOLTIP = 'If you want to use multiple keystrokes to combine instructions, you can use "|" or arithmetic';
En.mpython_HID_keyboard_part_bluetooth_MESSAGE0 = 'HID Device combination key%1';
En.mpython_HID_keyboard_part_bluetooth_TOOLTIP = 'If you want to use multiple key combinations of instructions, you can use "|" or operation';
En.mpython_HID_release_keyboard_bluetooth_MESSAGE0 ='Keyboard Release Key';
En.mpython_HID_release_keyboard_bluetooth_TOOLTIP = 'Keyboard equipment';
En.mpython_init_wifi_MESSAGE0 = 'connect to Wi-Fi with SSID %1 & Password %2';
En.mpython_init_wifi_TOOLTIP = 'Let the board access the Wi-Fi environment';
En.MPYTHON_WIFI_IFCONFIG_MESSAGE0 = 'Wi-Fi set static IP %1 IP address %2 netmask %3 gateway %4 DNS %5';
En.MPYTHON_WIFI_IFCONFIG_TOOLTIP = '';
En.MPYTHON_WIFI_IFCONFIG_HELPURL = '';
En.mpython_dis_WiFi_MESSAGE0 = 'disconnect Wi-Fi connection';
En.mpython_dis_WiFi_TOOLTIP = '';
En.MPYTHON_ENABLE_APWIFI_HELPURL = 'https://mpython.readthedocs.io/zh/master/tutorials/basics/network/network_basics.html#ap';
En.MPYTHON_ENABLE_APWIFI_TOOLTIP = 'The password can be empty or alphanumeric with more than 8 digits.\nAP mode is only used for communication between the control boards. It cannot be used as a hotspot to make other devices access the Internet.';
En.MPYTHON_ENABLE_APWIFI_MESSAGE0 = 'open AP mode with SSID %1 & Password %2 Channel %3';
En.mpython_disable_APWiFi_MESSAGE0 = 'close AP mode';
En.mpython_disable_APWiFi_TOOLTIP = '';
En.mpython_ntptime_settime_MESSAGE0 = 'synchronize network time, timezone %1 & timing server %2';
En.mpython_ntptime_settime_TOOLTIP = 'NTP time synchronization is a time synchronization network technology';
En.mpython_wifi_get_date_MESSAGE0 = 'get the current date string';
En.mpython_wifi_get_date_TOOLTIP = '';
En.mpython_wifi_get_time_MESSAGE0 = 'get the current time string';
En.mpython_wifi_get_time_TOOLTIP = '';
En.mpython_ntptime_timezone_E1 = "UTC+1";
En.mpython_ntptime_timezone_E2 = "UTC+2";
En.mpython_ntptime_timezone_E3 = "UTC+3";
En.mpython_ntptime_timezone_E4 = "UTC+4";
En.mpython_ntptime_timezone_E5 = "UTC+5";
En.mpython_ntptime_timezone_E6 = "UTC+6";
En.mpython_ntptime_timezone_E7 = "UTC+7";
En.mpython_ntptime_timezone_E8 = "UTC+8";
En.mpython_ntptime_timezone_E9 = "UTC+9";
En.mpython_ntptime_timezone_E10 = "UTC+10";
En.mpython_ntptime_timezone_E11 = "UTC+11";
En.mpython_ntptime_timezone_E12 = "UTC+12";
En.mpython_ntptime_timezone_0 = "UTC";
En.mpython_ntptime_timezone_W1 = "UTC-1";
En.mpython_ntptime_timezone_W2 = "UTC-2";
En.mpython_ntptime_timezone_W3 = "UTC-3";
En.mpython_ntptime_timezone_W4 = "UTC-4";
En.mpython_ntptime_timezone_W5 = "UTC-5";
En.mpython_ntptime_timezone_W6 = "UTC-6";
En.mpython_ntptime_timezone_W7 = "UTC-7";
En.mpython_ntptime_timezone_W8 = "UTC-8";
En.mpython_ntptime_timezone_W9 = "UTC-9";
En.mpython_ntptime_timezone_W10 = "UTC-10";
En.mpython_ntptime_timezone_W11 = "UTC-11";
En.mpython_ntptime_timezone_W12 = "UTC-12";
En.FILE_TO_LIST_HELPURL = '';
En.FILE_TO_LIST_TOOLTIP = 'Read the text file content of the specified path (only in UTF-8 format) and converts it to a list format, separated by the selected separator.';
En.FILE_TO_LIST_MESSAGE0 = 'convert the text file %1 to a list separated by %2';
En.FILE_TO_BIN_HELPURL = '';
En.FILE_TO_BIN_TOOLTIP = 'Reads the contents of the file in the specified path in binary format.';
En.FILE_TO_BIN_MESSAGE0 = 'read the binary content of file %1';
En.MPYTHON_INIT_FILE_HELPURL = '';
En.MPYTHON_INIT_FILE_TOOLTIP = 'Initializes a text file, creates a file if it does not exist, and clears the content if it exists.';
En.MPYTHON_INIT_FILE_MESSAGE0 = 'initialize text file %1';
En.MPYTHON_WRITE_FILE_HELPURL = '';
En.MPYTHON_WRITE_FILE_TOOLTIP = 'Writes content to a text file of the specified path, and creates a file if the file does not exist.';
En.MPYTHON_WRITE_FILE_MESSAGE0 = 'write content %2 to the text file %1 separated by %3';
En.MPYTHON_SDCARD_INIT_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/sdcard.html#sdcard.SDCard';
En.MPYTHON_SDCARD_INIT_TOOLTIP = 'sck: P13\nmosi: P15\nmiso: P14\nsdcard: P16\nMake sure that the pins of the SPI bus are connected to the micro SD card which is formatted by using the FAT or FAT32 file system.';
En.MPYTHON_SDCARD_INIT_MESSAGE0 = 'initialize SD card';
En.MPYTHON_SDCARD_MOUNT_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/sdcard.html#sdcard.SDCard';
En.MPYTHON_SDCARD_MOUNT_TOOLTIP = 'Mount the SD card to the specified path.';
En.MPYTHON_SDCARD_MOUNT_MESSAGE0 = 'mount SD card to path %1';
En.MPYTHON_ENTER = 'enter';
En.MPYTHON_COMMA = 'comma';
En.MPYTHON_SEMICOLON = 'semicolon';
En.MPYTHON_SPACE = 'space';
//En.mpython_wifi_clock_MESSAGE0 ='Wi-Fi 模拟时钟 x %1 y %2 半径 %3';
//En.mpython_wifi_clock_TOOLTIP = '需连接 Wi-Fi 使用';
En.mpython_def_clock_MESSAGE0 = 'initialize clock %1 x %2 y %3 radius %4';
En.mpython_def_clock_TOOLTIP = '';
En.mpython_settime_clock_MESSAGE0 = 'clock %1 read time';
En.mpython_settime_clock_TOOLTIP = '';
En.mpython_draw_clear_clock_MESSAGE0 = '%1 clock %2';
En.mpython_draw_clear_clock_TOOLTIP = '';
En.mpython_tinywebio_start_MESSAGE0 = 'start TinyWebIO service, run in %1';
En.mpython_tinywebio_start_TOOLTIP = 'Wi-Fi is required to start the service, and the TinyWebIO service provides a remote control interface for the App Inventor application.';
En.mpython_tinywebio_client_setup_HELPURL = '';
En.mpython_tinywebio_client_setup_TOOLTIP = 'Items send to the server (separated by comma)\nbuttona/b Button status\ntouchpadp/y/t/h/o/n Touch button value \nlight Light value\nsound Sound value\naccelerometer Triaxial acceleration value\nid the board identification \ntime timestamp \npind<n> digital IO pin \npina<n> analog IO pin\n----------\nItems read from the server (separated by comma)\nrgb0/ 1/2 RGB lamp bead \noled OLED display \nmusic music \nservo<n> steering gear \npind<n> digital IO pin \npina<n> analog IO pin';
En.mpython_tinywebio_client_setup_MESSAGE0 = 'setup TinyWebIO client params %1 TinyWebDB server address %2 items send to the server %3 items read from the server %4 access server time interval(ms) %5';
En.mpython_tinywebio_client_action_HELPURL = '';
En.mpython_tinywebio_client_action_TOOLTIP = '';
En.mpython_tinywebio_client_action_MESSAGE0 = '%1 TinyWebIO client';
En.mpython_tinywebio_client_action_start = 'start';
En.mpython_tinywebio_client_action_stop = 'stop';
En.MPYTHON_CUSTOM_CODE_HELPURL = '';
En.MPYTHON_CUSTOM_CODE_TOOLTIP = '';
En.MPYTHON_CUSTOM_CODE_MESSAGE0 = '%1 custom code %2 %3';
En.MPYTHON_CUSTOM_TYPE_IMPORT = 'topping';
En.MPYTHON_CUSTOM_TYPE_NORMAL = 'normal';
En.MPYTHON_CUSTOM_VALUE_MESSAGE0 = 'custom value %1';
En.mpython_servo_angle0_MESSAGE0 = 'set the servo %1 angle as %2';
En.mpython_servo_angle_MESSAGE0 = 'set the servo %1 angle as %2 pulse width from %3 us to %4 us actuation range as %5';
En.mpython_servo_angle_TOOLTIP = 'power cable Vcc (red) connected to expansion-board power port V, ground line GND (brown) connected to expansion-board ground port G, control signal line (orange) connected to selected expansion-board pins';
En.mpython_dh11_hum_tem_MESSAGE0 = 'DHT11 %1 %2';
En.mpython_dh11_hum_tem_TOOLTIP = '"+" on the DHT11 connects the power port of the expansion-board V, "-" connects the ground port of the expansion-board G, "out" connects the pin0 of the expansion-board';
En.MPYTHON_DH22_HUM_TEM_MESSAGE0 = 'DHT22 %1 %2';
En.MPYTHON_DH22_HUM_TEM_TOOLTIP = '';
En.MPYTHON_DH22_HUM_TEM_HELPURL = 'https://mpython.readthedocs.io/zh/latest/classic/dht11.html?highlight=DHT';
En.mpython_music_note_MESSAGE0 = 'note %1 %2 : %3';
En.mpython_music_note_TOOLTIP = 'Note, such as C4:4';
En.mpython_return_list_MESSAGE0 = 'define list %1 = %2';
En.mpython_return_list_TOOLTIP = '';
En.mpython_display_Show_MESSAGE0 = 'OLED setting take effect';
En.mpython_display_Show_TOOLTIP = '';
En.mpython_display_DispChar_MESSAGE0 = 'display text %3 at x %1 y %2 text mode %4 %5';
En.mpython_display_DispChar_TOOLTIP = 'OLED resolution 128x64';
En.mpython_display_DispChar_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/mpython.html?highlight=oled#oled.DispChar';
En.mpython_display_DispChar_5lines_MESSAGE0 = 'OLED line %1 shows %2 text mode %3 %4';
En.mpython_display_DispChar_5lines_TOOLTIP = 'OLED resolution 128x64';
En.mpython_line1 = '1';
En.mpython_line2 = '2';
En.mpython_line3 = '3';
En.mpython_line4 = '4';
En.mpython_line5 = '5';
En.MPYTHON_CLEAR_DISPCHAR_5LINES_MESSAGE0 = 'OLED clear line %1';
En.MPYTHON_CLEAR_DISPCHAR_5LINES_TOOLTIP = 'OLED resolution 128x64';
En.MPYTHON_CLEAR_DISPCHAR_5LINES_HELPURL = '';
En.mpython_display_fill_0 = 'clear';
En.mpython_display_fill_1 = 'full bright';
En.mpython_display_invert_0 = 'black background';
En.mpython_display_invert_1 = 'white background';
En.mpython_display_show = 'show';
En.mpython_display_fill_MESSAGE0 = 'OLED display %1';
En.mpython_display_fill_TOOLTIP = '';
En.mpython_display_pixel_0 = 'dark';
En.mpython_display_pixel_1 = 'bright';
En.mpython_display_pixel_MESSAGE0 = 'draw a point x %1 y %2 as %3';
En.mpython_display_pixel_TOOLTIP = '';
En.mpython_display_hline_0 = 'erase';
En.mpython_display_hline_1 = 'draw';
En.mpython_display_hline_MESSAGE0 = '%1 horizontal line %2 x %3 y %4 length %5';
En.mpython_display_hline_TOOLTIP = '';
En.mpython_ProgressBar_MESSAGE0 = 'progress bar %1 x %2 y %3 width %4 height %5 progress %6';
En.mpython_ProgressBar_TOOLTIP = '';
En.mpython_stripBar_MESSAGE0 = 'column bar %1 x %2 y %3 width %4 height %5 progress %6';
En.mpython_stripBar_TOOLTIP = '';
En.MPYTHON_QR_CODE_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/gui.html#gui.UI.qr_code';
En.MPYTHON_QR_CODE_TOOLTIP = '';
En.MPYTHON_QR_CODE_MESSAGE0 = 'display QR code %3 at x %1 y %2 with size %4';
En.MPYTHON_DISPLAY_MODE_0 = 'erase';
En.MPYTHON_DISPLAY_MODE_1 = 'draw';
En.MPYTHON_DISPLAY_HOLLOW = 'hollow';
En.MPYTHON_DISPLAY_SOLID = 'solid';
En.MPYTHON_DISPLAY_HVLINE_MESSAGE0 = '%1 %2 line %3 x %4 y %5 length %6';
En.MPYTHON_DISPLAY_HVLINE_TOOLTIP = '';
En.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0 = '%1 %2 rectangle %3 x %4 y %5 width %6 height %7';
En.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP = '';
En.MPYTHON_DISPLAY_SHAPE_CIRCLE_MESSAGE0 = '%1 %2 circle %3 x %4 y %5 radius %6';
En.MPYTHON_DISPLAY_SHAPE_CIRCLE_TOOLTIP = '';
En.MPYTHON_DISPLAY_SHAPE_TRIANGLE_MESSAGE0 = '%1 %2 triangle %3 x1 %4 y1 %5 x2 %6 y2 %7 x3 %8 y3 %9';
En.MPYTHON_DISPLAY_SHAPE_TRIANGLE_TOOLTIP = '';
En.MPYTHON_RGB_0 = '0 #';
En.MPYTHON_RGB_1 = '1 #';
En.MPYTHON_RGB_2 = '2 #';
En.MPYTHON_RGB_ALL = 'all';
En.MPYTHON_SET_RGB_LIST_COLOR_MESSAGE0 = 'set %1 RGB light(s) color to %2';
En.MPYTHON_SET_RGB_LIST_COLOR_TOOLTIP = '1/30 of the original brightness can better display the color difference';
En.MPYTHON_SET_RGB_LIST_NUMBER_MESSAGE0 = 'set %1 RGB light(s) color to R%2 G%3 B%4';
En.MPYTHON_SET_RGB_LIST_NUMBER_TOOLTIP = '1/30 of the original brightness can better display the color difference';
En.MPYTHON_OFF_RGB_LIST_MESSAGE0 = 'turn off %1 RGB light(s)';
En.MPYTHON_OFF_RGB_LIST_TOOLTIP = '';
En.MPYTHON_MUSIC_PLAY_MESSAGE0 = 'play music %1 Pin %2';
En.MPYTHON_MUSIC_PLAY_TOOLTIP = 'Play the built-in music';
En.MPYTHON_MUSIC_PLAY_UNTIL_END_MESSAGE0 = 'play music %1 until end, Pin %2';
En.MPYTHON_MUSIC_PLAY_UNTIL_END_TOOLTIP = 'Play the built-in music';
En.MPYTHON_MUSIC_GE_CHANG_ZU_GUO = 'GE_CHANG_ZU_GUO';
En.MPYTHON_MUSIC_DONG_FANG_HONG = 'DONG_FANG_HONG';
En.MPYTHON_MUSIC_CAI_YUN_ZHUI_YUE = 'CAI_YUN_ZHUI_YUE';
En.MPYTHON_MUSIC_ZOU_JIN_XIN_SHI_DAI = 'ZOU_JIN_XIN_SHI_DAI';
En.MPYTHON_MUSIC_MO_LI_HUA = 'MO_LI_HUA';
En.MPYTHON_MUSIC_YI_MENG_SHAN_XIAO_DIAO = 'YI_MENG_SHAN_XIAO_DIAO';
En.mpython_display_vline_MESSAGE0 = '%1 vertical line %2 x %3 y %4 length %5';
En.mpython_display_vline_TOOLTIP = '';
En.mpython_display_line_MESSAGE0 = '%1 line %2 x1 %3 y1 %4 to x2 %5 y2 %6';
En.mpython_display_line_TOOLTIP = '';
En.mpython_display_rect_MESSAGE0 = '%1 border %2 x %3 y %4 width %5 height %6';
En.mpython_display_rect_TOOLTIP = '';
En.mpython_display_RoundRect_MESSAGE0 = '%1 arc border %2 x %3 y %4 width %5 height %6 radius %7';
En.mpython_display_RoundRect_TOOLTIP = '';
En.mpython_display_fill_rect_MESSAGE0 = '%1 rectangle %2 x %3 y %4 width %5 height %6';
En.mpython_display_fill_rect_TOOLTIP = '';
En.mpython_display_fill_circle_MESSAGE0 = '%1 solid circle %2 x %3 y %4 radius %5';
En.mpython_display_fill_circle_TOOLTIP = '';
En.mpython_display_circle_MESSAGE0 = '%1 hollow circle %2 x %3 y %4 radius %5';
En.mpython_display_circle_TOOLTIP = '';
En.mpython_display_triangle_MESSAGE0 = '%1 hollow triangle %2 x %3 y %4 x2 %5 y2 %6 x3 %7 y3 %8';
En.mpython_display_triangle_TOOLTIP = '';
En.mpython_display_fill_triangle_MESSAGE0 = '%1 solid triangle %2 x %3 y %4 x2 %5 y2 %6 x3 %7 y3 %8';
En.mpython_display_fill_triangle_TOOLTIP = '';
En.mpython_display_Bitmap_MESSAGE0 = '%1 pattern x %2 y %3 width %4 height %5 with hex image data %6';
En.mpython_display_Bitmap_TOOLTIP = 'Display hex image data at a specified position on the OLED screen';
En.MPYTHON_GET_PBM_DATA_MESSAGE0 = 'get inner image %1 Pattern %2';
En.MPYTHON_GET_PBM_DATA_TOOLTIP = 'Supports * .PBM or * .PBM format monochrome image files, retrieves image file data of specified path, and returns a tuple object';
En.MPYTHON_GET_PBM_DATA_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/gui.html#image';
En.MPYTHON_GET_PBM_DATA_CUSTOM_MESSAGE0 = 'Get custom image%1 mode%2';
En.MPYTHON_DISPLAY_PBM_DATA_MESSAGE0 = 'display image at x %1 y %2 with data %3';
En.MPYTHON_DISPLAY_PBM_DATA_TOOLTIP = 'Monochromatic image files supporting * .PBM or * .PBM formats';
En.MPYTHON_DISPLAY_PBM_DATA_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/mPython/gui.html#image';
En.MPYTHON_BITMAP_FROM_FILE_MESSAGE0 = 'display image at x %1 y %2 with data %5 width %3 height %4';
En.MPYTHON_BITMAP_FROM_FILE_TOOLTIP = '';
En.MPYTHON_BITMAP_FROM_FILE_HELPURL = '';
En.mpython_horizontal = 'horizontal';
En.mpython_vertical = 'vertical';
En.mpython_front = 'front';
En.mpython_reverse = 'reverse';
/*
En.MPYTHON_DISPLAY_DIGIFACE_FONT_MESSAGE0 = "display text %3 at x %1 y %2 , using Digiface font, size %4";
En.MPYTHON_DISPLAY_DIGIFACE_FONT_TOOLTIP = "";
En.MPYTHON_DISPLAY_DIGIFACE_FONT_HELPURL = "";
*/
En.MPYTHON_FONT_DIGIFACE_11 = 'Digiface 11px';
En.MPYTHON_FONT_DIGIFACE_16 = 'Digiface 16px';
En.MPYTHON_FONT_DIGIFACE_21 = 'Digiface 21px';
En.MPYTHON_FONT_DIGIFACE_30 = 'Digiface 30px';
En.MPYTHON_FONT_DIGIFACE_44 = 'Digiface 44px';
En.MPYTHON_FONT_DIGIFACE_IT_30 = 'Digiface Italic 30px';
En.MPYTHON_FONT_DIGIFACE_IT_42 = 'Digiface Italic 42px';
En.MPYTHON_FONT_DVSM_12 = 'DejaVu Sans Mono 12px';
En.MPYTHON_FONT_DVSM_16 = 'DejaVu Sans Mono 16px';
En.MPYTHON_FONT_DVSM_21 = 'DejaVu Sans Mono 21px';
En.MPYTHON_FONT_DVSMB_12 = 'DejaVu Sans Mono Bold 12px';
En.MPYTHON_FONT_DVSMB_16 = 'DejaVu Sans Mono Bold 16px';
En.MPYTHON_FONT_DVSMB_21 = 'DejaVu Sans Mono Bold 21px';
En.MPYTHON_FONT_WRAP = 'auto wrap';
En.MPYTHON_FONT_NO_WRAP = 'no wrap';
En.MPYTHON_FACE_1 = 'Heart';
En.MPYTHON_FACE_2 = 'Small heart';
En.MPYTHON_FACE_3 = 'Happy';
En.MPYTHON_FACE_4 = 'Smile';
En.MPYTHON_FACE_5 = 'Sad';
En.MPYTHON_FACE_6 = 'Confused';
En.MPYTHON_FACE_7 = 'Angry';
En.MPYTHON_FACE_8 = 'Sleep';
En.MPYTHON_FACE_9 = 'Surprise';
En.MPYTHON_FACE_10 = 'Silly';
En.MPYTHON_FACE_11 = 'Wonderful';
En.MPYTHON_FACE_12 = 'Bored';
En.MPYTHON_FACE_ROCK = 'Rock';
En.MPYTHON_FACE_PAPER = 'Paper';
En.MPYTHON_FACE_SCISSORS = 'Scissors';
En.MPYTHON_FACE_ROCK_S = 'Small rock';
En.MPYTHON_FACE_PAPER_S = 'Small paper';
En.MPYTHON_FACE_SCISSORS_S = 'Small scissors';
En.MPYTHON_DISPLAY_FONT_MESSAGE0 = 'display text %3 at x %1 y %2, using %4 font with %5';
En.MPYTHON_DISPLAY_FONT_TOOLTIP = '';
En.MPYTHON_DISPLAY_FONT_HELPURL = '';
//En.mpython_display_FrameBuffer_MESSAGE0 ='build frame list %1 length %2 width %3 scan mode %4';
//En.mpython_display_FrameBuffer_TOOLTIP = 'Create a 128x64 frame buffer with a list of data after image modulo to store the picture frame';
//En.mpython_display_blit_MESSAGE0 ='display frame coordinates x %1 y %2';
//En.mpython_display_blit_TOOLTIP = '';
//En.mpython_front_reverse_MESSAGE0 = 'pixel bit %1';
//En.mpython_front_reverse_TOOLTIP = 'Used for display before';
//En.mpython_images_append_MESSAGE0 ='动图显示 帧数%1 周期%2 长%3 宽%4';
//En.mpython_images_append_TOOLTIP = '上传至掌控板的pbm图片需命名为IMAGE.数字后缀为pbm。如IMAGE.1.pbm。帧数为7则数字为1至7';
En.mpython_button_is_pressed_MESSAGE0 = 'button %1 is pressed';
En.mpython_button_is_pressed_TOOLTIP = '';
En.mpython_touchPad_value_MESSAGE0 = 'button %1 is touched';
En.mpython_touchPad_value_TOOLTIP = '';
En.mpython_touchPad_value_num_MESSAGE0 = 'button %1 touch value';
En.mpython_touchPad_value_num_TOOLTIP = '';
En.mpython_read_digital_MESSAGE0 = 'pin %1 digital value';
En.mpython_read_digital_TOOLTIP = '';
En.mpython_read_DS18B20_MESSAGE0 ='DS18B20 waterproof temperature sensor at pin %1';
En.mpython_read_DS18B20_TOOLTIP = '';
En.mpython_read_DS18B20_HELPURL = 'http://docs.micropython.org/en/latest/esp32/quickref.html?highlight=onewire#onewire-driver';
En.mpython_set_digital_MESSAGE0 = 'set pin %2 digital value to %1';
En.mpython_set_digital_TOOLTIP = '';
En.mpython_read_analog_MESSAGE0 = 'pin %1 analog value';
En.mpython_read_analog_TOOLTIP = '';
En.mpython_set_analog_MESSAGE0 = 'set pin %2 analog value (PWM) to %1';
En.mpython_set_analog_TOOLTIP = 'The analog output is a pulse width modulated signal output through the IO pin, which outputs a specified voltage value, referred to as PWM.';
En.mpython_set_RGB_MESSAGE0 = 'set %1 RGB light color to R %2 G %3 B %4';
En.mpython_set_RGB_TOOLTIP = '1/30 of the original brightness can better display the color difference';
En.mpython_set_RGB_color_MESSAGE0 = 'set %1 RGB light color to %2';
En.mpython_set_RGB_color_TOOLTIP = '1/30 of the original brightness can better display the color difference';
En.mpython_set_RGB_all_MESSAGE0 = 'set all RGB lights color to R %1 G %2 B %3';
En.mpython_set_RGB_all_TOOLTIP = '1/30 of the original brightness can better display the color difference';
En.mpython_set_RGB_color_all_MESSAGE0 = 'set all RGB lights color to %1';
En.mpython_set_RGB_color_all_TOOLTIP = '1/30 of the original brightness can better display the color difference';
En.mpython_fresh_RGB_MESSAGE0 = 'RGB lights settings take effect';
En.mpython_fresh_RGB_TOOLTIP = '';
En.mpython_off_RGB_MESSAGE0 = 'turn off all RGB lights';
En.mpython_off_RGB_TOOLTIP = '';
En.mpython_buzz_state_MESSAGE0 = 'stop playing music';
En.mpython_buzz_state_TOOLTIP = '';
En.mpython_buzz_freq_MESSAGE0 = 'play continuous tone %1 at Pin %2';
En.mpython_buzz_freq_TOOLTIP = '';
En.mpython_buzz_tone_MESSAGE0 = 'play tone %1';
En.mpython_buzz_tone_TOOLTIP = '';
En.MPYTHON_MUSIC_TONE_TEMPO_HELPURL = '';
En.MPYTHON_MUSIC_TONE_TEMPO_TOOLTIP = 'The default pin is P6 of the mPython board';
En.MPYTHON_MUSIC_TONE_TEMPO_MESSAGE0 = 'play musical note %1 at Pin %2';
En.MPYTHON_MUSIC_TONE_HELPURL = '';
En.MPYTHON_MUSIC_TONE_TOOLTIP = '';
En.MPYTHON_MUSIC_TONE_MESSAGE0 = 'tone %1';
En.MPYTHON_MUSIC_MUSICAL_NOTE_HELPURL = '';
En.MPYTHON_MUSIC_MUSICAL_NOTE_TOOLTIP = '';
En.MPYTHON_MUSIC_MUSICAL_NOTE_MESSAGE0 = 'note %1 beat %2';
En.MPYTHON_MUSIC_TICK_HELPURL = '';
En.MPYTHON_MUSIC_TICK_TOOLTIP = '';
// En.MPYTHON_MUSIC_TICK_MESSAGE0 = 'tick %1';
En.MPYTHON_MUSIC_TICK_MESSAGE0 = 'beat %1';
En.MPYTHON_4_LINES_HELPURL = '';
En.MPYTHON_4_LINES_TOOLTIP = '';
En.MPYTHON_4_LINES_MESSAGE0 = '%1';
En.NUMBER_1 = '1';
En.NUMBER_1_2 = '1/2';
En.NUMBER_1_4 = '1/4';
En.NUMBER_2 = '2';
En.NUMBER_4 = '4';
En.mpython_read_sound_MESSAGE0 = 'sound value';
En.mpython_read_sound_TOOLTIP = '';
En.mpython_read_light_MESSAGE0 = 'light value';
En.mpython_read_light_TOOLTIP = '';
En.mpython_accelerometer_get_MESSAGE0 = '%1 axis acceleration';
En.mpython_accelerometer_get_TOOLTIP = '';
En.MPYTHON_ACCELEROMETER_RANGE_2G = '±2g';
En.MPYTHON_ACCELEROMETER_RANGE_4G = '±4g';
En.MPYTHON_ACCELEROMETER_RANGE_8G = '±8g';
En.MPYTHON_ACCELEROMETER_RANGE_16G = '±16g';
En.MPYTHON_ACCELEROMETER_RES_10_BIT = '10bits';
En.MPYTHON_ACCELEROMETER_RES_12_BIT = '12bits';
En.MPYTHON_ACCELEROMETER_RES_14_BIT = '14bits';
En.MPYTHON_ACCELEROMETER_SET_RANGE_TOOLTIP = 'Set the acceleration range, the default is ±2g。';
En.MPYTHON_ACCELEROMETER_SET_RANGE_MESSAGE0 = 'set acceleration range to %1';
En.MPYTHON_ACCELEROMETER_SET_RESOLUTION_TOOLTIP = 'Set the acceleration resolution, the default is 10bits。';
En.MPYTHON_ACCELEROMETER_SET_RESOLUTION_MESSAGE0 = 'set acceleration resolution to %1';
En.MPYTHON_ACCELEROMETER_SET_OFFSET_TOOLTIP = 'Calibrate the acceleration value deviation of the three axes (x, y, z) of the accelerometer.\nIn general, calibration is not required, and calibration is only required when the acceleration deviation is large.\nx , y , z are the adjustment deviation values, and the correction range is ±1g.\nNote: Calibration data will not be saved after power off.';
En.MPYTHON_ACCELEROMETER_SET_OFFSET_MESSAGE0 = 'calibration acceleration value with %1 X axis deviation %2 Y axis deviation %3 Z axis deviation %4';
En.MPYTHON_MAGNETIC_GET_AXIS_TOOLTIP = 'Only applicable to mPython board 2.0 and above';
En.MPYTHON_MAGNETIC_GET_AXIS_MESSAGE0 = 'magnetic force of %1 axis';
En.MPYTHON_MAGNETIC_GET_HEADING_TOOLTIP = 'Only applicable to mPython board 2.0 and above';
En.MPYTHON_MAGNETIC_GET_HEADING_MESSAGE0 = 'get magnetic heading';
En.MPYTHON_MAGNETIC_CALIBRATE_TOOLTIP = 'Only applicable to mPython board 2.0 and above';
En.MPYTHON_MAGNETIC_CALIBRATE_MESSAGE0 = 'magnetic calibrate';
En.MPYTHON_MAGNETIC_PEELING_TOOLTIP = 'Only applicable to mPython board 2.0 and above';
En.MPYTHON_MAGNETIC_PEELING_MESSAGE0 = 'magnetic peeling';
En.MPYTHON_MAGNETIC_GET_FIELD_STRENGTH_TOOLTIP = 'Only applicable to mPython board 2.0 and above';
En.MPYTHON_MAGNETIC_GET_FIELD_STRENGTH_MESSAGE0 = 'get magnetic field strength';
En.MPYTHON_TILT_ANGLE_HELPURL = '';
En.MPYTHON_TILT_ANGLE_TOOLTIP = '';
En.MPYTHON_TILT_ANGLE_MESSAGE0 = '%1 axis tilt angle';
En.mpython_random_choice_MESSAGE0 = 'random item %1';
En.mpython_random_choice_TOOLTIP = 'Return a random item in a list or string in String format';
En.MACHINE_TIME_PULSE_US_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.html?highlight=machine.time_pulse_us#machine.time_pulse_us';
En.MACHINE_TIME_PULSE_US_MESSAGE0 = 'duration(us) of external %2 pulse level at %1';
En.MACHINE_TIME_PULSE_US_TOOLTIP = ''
En.BYTES = 'bytes';
/*
En.mpython_i2c_init_MESSAGE0 = 'initialize I2C with baudrate %1';
En.mpython_i2c_init_TOOLTIP = 'SCL pin 19, SDA pin 20, sharing I2C bus with internal OLED and accelerometer';
En.mpython_dev_i2c_init_MESSAGE0 = 'initialize I2C SCL %2 SDA %3 baudrate %1';
En.mpython_dev_i2c_init_TOOLTIP = '';
En.mpython_dev_i2c_init_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html#machine.I2C';
En.mpython_i2c_read_write_MESSAGE0 = 'I2C address %1 is written to %2';
En.mpython_i2c_read_write_TOOLTIP = 'Address format: [Number]\n Written format: [Number, String]';
En.mpython_i2c_readfrom_MESSAGE0 = 'I2C address %1 read bytes number %2';
En.mpython_i2c_readfrom_TOOLTIP = 'Address format: Number\n Return: a string of bytes objects that read data';
En.MPYTHON_I2C_SCAN_TOOLTIP = 'Return an array object';
En.MPYTHON_I2C_SCAN_MESSAGE0 = 'I2C scan result';
*/
// 重新制作I2C模块
En.MPYTHON_I2C_INIT_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html#machine.I2C';
En.MPYTHON_I2C_INIT_MESSAGE0 = 'init i2c with baudrate %1';
En.MPYTHON_I2C_INIT_TOOLTIP = '';
En.MPYTHON_I2C_DEV_INIT_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html#machine.I2C';
En.MPYTHON_I2C_DEV_INIT_MESSAGE0 = 'init %1 SCL %2 SDA %3 baudrate %4';
En.MPYTHON_I2C_DEV_INIT_TOOLTIP = '';
En.MPYTHON_I2C_SCAN_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html?highlight=I2C#machine.I2C.scan';
En.MPYTHON_I2C_SCAN_MESSAGE0 = '%1 scan result';
En.MPYTHON_I2C_SCAN_TOOLTIP = 'Return an array object';
En.MPYTHON_I2C_DEINIT_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html?highlight=I2C#machine.I2C.deinit';
En.MPYTHON_I2C_DEINIT_MESSAGE0 = 'deinit %1';
En.MPYTHON_I2C_DEINIT_TOOLTIP = '';
En.MPYTHON_I2C_WRITETO_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html?highlight=I2C#id4';
En.MPYTHON_I2C_WRITETO_MESSAGE0 ='write to %1 %5 address %2 data %3 stop bit %4';
En.MPYTHON_I2C_WRITETO_TOOLTIP = 'Address: Number\nData: Number, String';
En.MPYTHON_I2C_READFROM_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html?highlight=I2C#id4';
En.MPYTHON_I2C_READFROM_MESSAGE0 ='read from %1 %5 address %2 bytes num %3 stop bit %4';
En.MPYTHON_I2C_READFROM_TOOLTIP = 'Address: Number\nReturn: Convert bytes data to string';
En.MPYTHON_I2C_READFROM_INTO_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html?highlight=I2C#id4';
En.MPYTHON_I2C_READFROM_INTO_MESSAGE0 = 'read from %1 %6 address %2 into %3 bytes num %4 stop bit %5';
En.MPYTHON_I2C_READFROM_INTO_TOOLTIP = '';
En.MPYTHON_I2C_WRITETO_MEN_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html?highlight=I2C#id5';
En.MPYTHON_I2C_WRITETO_MEN_MESSAGE0 ='write to %1 %5 address %2 mem %4 data %3';
En.MPYTHON_I2C_WRITETO_MEN_TOOLTIP = 'Address: Number\nData: Number, String';
En.MPYTHON_I2C_READFROM_MEN_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html?highlight=I2C#id5';
En.MPYTHON_I2C_READFROM_MEN_MESSAGE0 ='read from %1 %5 address %2 mem %4 bytes num %3';
En.MPYTHON_I2C_READFROM_MEN_TOOLTIP = 'Address: Number\nReturn: Convert bytes data to string';
En.MPYTHON_I2C_READFROM_MEN_INTO_HELPURL = 'https://mpython.readthedocs.io/zh/master/library/micropython/machine/machine.I2C.html?highlight=I2C#id5';
En.MPYTHON_I2C_READFROM_MEN_INTO_MESSAGE0 ='read from %1 %6 address %2 mem %5 into %3 bytes num %4';
En.MPYTHON_I2C_READFROM_MEN_INTO_TOOLTIP = 'Address: Number\nReturn: Convert bytes data to string';
En.MICROBIT_CONVERT_BYTEARRAY_HELPURL = 'https://microbit-micropython.readthedocs.io/en/latest/i2c.html';
En.MICROBIT_CONVERT_BYTEARRAY_TOOLTIP = '';
En.MICROBIT_CONVERT_BYTEARRAY_MESSAGE0 = 'bytearray %1';
En.AUTH = "Please authorize this app to enable your work to be saved and to allow it to be shared by you.";
En.CHAT = "Chat with your collaborator by typing in this box!";
En.TRY_EXCEPT_FINALLY = "finally";
En.TRY_EXCEPT_FINALLY_TOOLTIP = "";
En.TRY_EXCEPT_EXCEPT = "except";
En.TRY_EXCEPT_EXCEPT_TOOLTIP = "";
En.TRY_EXCEPT_TRY = "try";
En.TRY_EXCEPT_TRY_TOOLTIP = "";
En.TRY_EXCEPT_HELPURL = "https://mpythonx.readthedocs.io/zh_CN/latest/index.html";
En.LISTS_POP_HELPURL = "";
En.LISTS_POP_TOOLTIP = "";
En.LISTS_POP_MESSAGE0 = "remove %2 item in list %1";
En.MATH_CONVERT_HELPURL = "";
En.MATH_CONVERT_MESSAGE0 = "%1 %2";
En.MATH_CONVERT_TOOLTIP = "Conversion data type";
En.MATH_DIVISION_CONSULT_HELPURL = "";
En.MATH_DIVISION_CONSULT_TITLE = "the integer part of the quotient %1 ÷ %2";
En.MATH_DIVISION_CONSULT_TOOLTIP = "";
En.MATH_NUMBER_BITS_OPS_HELPURL = "";
En.MATH_NUMBER_BITS_OPS_MESSAGE0 = "%1 %2 %3";
En.MATH_NUMBER_BITS_OPS_TOOLTIP = "Bitwise operations on numbers";
En.ME = "Me";
En.MPYTHON_PRINT_TO_CHART_TOOLTIP = "";
En.MPYTHON_PRINT_TO_CHART_EMPTY_TITLE = "print data to chart";
En.MPYTHON_PRINT_TO_CHART_INPUT_WITH = "print data to chart";
En.MPYTHON_PRINT_TO_CHART_ITEM_TITLE = "data";
En.MPYTHON_PRINT_TO_CHART_ITEM_TOOLTIP = "";
En.MPYTHON_PRINT_TO_CHART_CONTAINER_TITLE_ADD = "data content";
En.MPYTHON_PRINT_TO_CHART_CONTAINER_TOOLTIP = "";
En.MPYTHON_INIT_CHART_TOOLTIP = "";
En.MPYTHON_INIT_CHART_EMPTY_TITLE = "init chart column headers";
En.MPYTHON_INIT_CHART_INPUT_WITH = "init chart column headers";
En.MPYTHON_INIT_CHART_ITEM_TITLE = "header";
En.MPYTHON_INIT_CHART_ITEM_TOOLTIP = "";
En.MPYTHON_INIT_CHART_CONTAINER_TITLE_ADD = "column header";
En.MPYTHON_INIT_CHART_CONTAINER_TOOLTIP = "";
En.MICROBIT_IMAGE_CREATE1_MESSAGE0 = 'create image %1 line 1 %2 line 2 %3 line 3 %4 line 4 %5 line 5 %6';
En.MICROBIT_IMAGE_CREATE1_TOOLTIP = 'Create new image.';
En.MICROBIT_IMAGE_CREATE1_HELPURL = '';
/* 以下是原生blockly翻译不要修改 */
En.ADD_COMMENT = "Add Comment";
En.CHANGE_VALUE_TITLE = "Change value:";
En.COLLAPSE_ALL = "Collapse Blocks";
En.COLLAPSE_BLOCK = "Collapse Block";
En.COLOUR_BLEND_COLOUR1 = "colour 1";
En.COLOUR_BLEND_COLOUR2 = "colour 2";
En.COLOUR_BLEND_HELPURL = "http://meyerweb.com/eric/tools/color-blend/";
En.COLOUR_BLEND_RATIO = "ratio";
En.COLOUR_BLEND_TITLE = "blend";
En.COLOUR_BLEND_TOOLTIP = "Blends two colours together with a given ratio (0.0 - 1.0).";
En.COLOUR_PICKER_HELPURL = "https://en.wikipedia.org/wiki/Color";
En.COLOUR_PICKER_TOOLTIP = "Choose a colour from the palette.";
En.COLOUR_RANDOM_HELPURL = "http://randomcolour.com";
En.COLOUR_RANDOM_TITLE = "random colour";
En.COLOUR_RANDOM_TOOLTIP = "Choose a colour at random.";
En.COLOUR_RGB_BLUE = "blue";
En.COLOUR_RGB_GREEN = "green";
En.COLOUR_RGB_HELPURL = "http://www.december.com/html/spec/colorper.html";
En.COLOUR_RGB_RED = "red";
En.COLOUR_RGB_TITLE = "colour with";
En.COLOUR_RGB_TOOLTIP = "Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.";
En.CONTROLS_FLOW_STATEMENTS_HELPURL = "https://github.com/google/blockly/wiki/Loops#loop-termination-blocks";
En.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK = "break out of loop";
En.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE = "continue with next iteration of loop";
En.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK = "Break out of the containing loop.";
En.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE = "Skip the rest of this loop, and continue with the next iteration.";
En.CONTROLS_FLOW_STATEMENTS_WARNING = "Warning: This block may only be used within a loop.";
En.CONTROLS_FOREACH_HELPURL = "https://github.com/google/blockly/wiki/Loops#for-each";
En.CONTROLS_FOREACH_TITLE = "for each item %1 in list %2";
En.CONTROLS_FOREACH_TOOLTIP = "For each item in a list, set the variable '%1' to the item, and then do some statements.";
En.CONTROLS_FOR_HELPURL = "https://github.com/google/blockly/wiki/Loops#count-with";
En.CONTROLS_FOR_TITLE = "count with %1 from %2 to %3 by %4";
En.CONTROLS_FOR_TOOLTIP = "Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.";
En.CONTROLS_IF_ELSEIF_TOOLTIP = "Add a condition to the if block.";
En.CONTROLS_IF_ELSE_TOOLTIP = "Add a final, catch-all condition to the if block.";
En.CONTROLS_IF_HELPURL = "https://github.com/google/blockly/wiki/IfElse";
En.CONTROLS_IF_IF_TOOLTIP = "Add, remove, or reorder sections to reconfigure this if block.";
En.CONTROLS_IF_MSG_ELSE = "else";
En.CONTROLS_IF_MSG_ELSEIF = "else if";
En.CONTROLS_IF_MSG_IF = "if";
En.CONTROLS_IF_TOOLTIP_1 = "If a value is true, then do some statements.";
En.CONTROLS_IF_TOOLTIP_2 = "If a value is true, then do the first block of statements. Otherwise, do the second block of statements.";
En.CONTROLS_IF_TOOLTIP_3 = "If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.";
En.CONTROLS_IF_TOOLTIP_4 = "If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.";
En.CONTROLS_REPEAT_HELPURL = "https://en.wikipedia.org/wiki/For_loop";
En.CONTROLS_REPEAT_INPUT_DO = ""; // "do";
En.CONTROLS_REPEAT_TITLE = "repeat %1 times";
En.CONTROLS_REPEAT_TOOLTIP = "Do some statements several times.";
En.CONTROLS_WHILEUNTIL_HELPURL = "https://github.com/google/blockly/wiki/Loops#repeat";
En.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL = "repeat until";
En.CONTROLS_WHILEUNTIL_OPERATOR_WHILE = "repeat while";
En.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL = "While a value is false, then do some statements.";
En.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "While a value is true, then do some statements.";
En.DELETE_BLOCK = "Delete Block";
En.DELETE_X_BLOCKS = "Delete %1 Blocks";
En.DISABLE_BLOCK = "Disable Block";
En.DUPLICATE_BLOCK = "Duplicate";
En.ENABLE_BLOCK = "Enable Block";
En.EXPAND_ALL = "Expand Blocks";
En.EXPAND_BLOCK = "Expand Block";
En.EXTERNAL_INPUTS = "External Inputs";
En.HELP = "Help";
En.INLINE_INPUTS = "Inline Inputs";
En.LISTS_CREATE_EMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-empty-list";
En.LISTS_CREATE_EMPTY_TITLE = "create empty list";
En.LISTS_CREATE_EMPTY_TOOLTIP = "Returns a list, of length 0, containing no data records";
En.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD = "list";
En.LISTS_CREATE_WITH_CONTAINER_TOOLTIP = "Add, remove, or reorder sections to reconfigure this list block.";
En.SET_CREATE_WITH_CONTAINER_TOOLTIP = "Add, remove, or reorder sections to reconfigure this set block.";
En.LISTS_CREATE_WITH_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";
En.LISTS_CREATE_WITH_INPUT_WITH = "create list with";
En.LISTS_CREATE_WITH_ITEM_TOOLTIP = "Add an item to the list.";
En.LISTS_CREATE_WITH_TOOLTIP = "Create a list with any number of items.";
En.LISTS_GET_INDEX_FIRST = "first";
En.LISTS_GET_INDEX_FROM_END = "# from end";
En.LISTS_GET_INDEX_FROM_START = "#";
En.LISTS_GET_INDEX_GET = "get";
En.LISTS_GET_INDEX_GET_REMOVE = "get and remove";
En.LISTS_GET_INDEX_LAST = "last";
En.LISTS_GET_INDEX_RANDOM = "random";
En.LISTS_GET_INDEX_REMOVE = "remove";
En.LISTS_GET_INDEX_TAIL = "";
En.LISTS_GET_INDEX_TOOLTIP_GET_FIRST = "Returns the first item in a list.";
En.LISTS_GET_INDEX_TOOLTIP_GET_FROM_END = "Returns the item at the specified position in a list. #1 is the last item.";
En.LISTS_GET_INDEX_TOOLTIP_GET_FROM_START = "Returns the item at the specified position in a list. #1 is the first item.";
En.LISTS_GET_INDEX_TOOLTIP_GET_LAST = "Returns the last item in a list.";
En.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "Returns a random item in a list.";
En.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST = "Removes and returns the first item in a list.";
En.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END = "Removes and returns the item at the specified position in a list. #1 is the last item.";
En.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START = "Removes and returns the item at the specified position in a list. #1 is the first item.";
En.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST = "Removes and returns the last item in a list.";
En.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "Removes and returns a random item in a list.";
En.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST = "Removes the first item in a list.";
En.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END = "Removes the item at the specified position in a list. #1 is the last item.";
En.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START = "Removes the item at the specified position in a list. #1 is the first item.";
En.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "Removes the last item in a list.";
En.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "Removes a random item in a list.";
En.LISTS_GET_SUBLIST_END_FROM_END = "to # from end";
En.LISTS_GET_SUBLIST_END_FROM_START = "to #";
En.LISTS_GET_SUBLIST_END_LAST = "to last";
En.LISTS_GET_SUBLIST_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-a-sublist";
En.LISTS_GET_SUBLIST_START_FIRST = "get sub-list from first";
En.LISTS_GET_SUBLIST_START_FROM_END = "get sub-list from # from end";
En.LISTS_GET_SUBLIST_START_FROM_START = "get sub-list from #";
En.LISTS_GET_SUBLIST_TAIL = "";
En.LISTS_GET_SUBLIST_TOOLTIP = "Creates a copy of the specified portion of a list.";
En.LISTS_INDEX_OF_FIRST = "find first occurrence of item";
En.LISTS_INDEX_OF_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list";
En.LISTS_INDEX_OF_LAST = "find last occurrence of item";
En.LISTS_INDEX_OF_TOOLTIP = "Returns the index of the first/last occurrence of the item in the list. Returns 0 if text is not found.";
En.LISTS_INLIST = "in list";
En.LISTS_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#is-empty";
En.LISTS_ISEMPTY_TITLE = "%1 is empty";
En.LISTS_ISEMPTY_TOOLTIP = "Returns true if the list is empty.";
En.LISTS_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Lists#length-of";
En.LISTS_LENGTH_TITLE = "length of %1";
En.LISTS_LENGTH_TOOLTIP = "Returns the length of a list.";
En.LISTS_REPEAT_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with";
En.LISTS_REPEAT_TITLE = "create list with item %1 repeated %2 times";
En.LISTS_REPEAT_TOOLTIP = "Creates a list consisting of the given value repeated the specified number of times.";
En.LISTS_SET_INDEX_HELPURL = "https://github.com/google/blockly/wiki/Lists#in-list--set";
En.LISTS_SET_INDEX_INPUT_TO = "as";
En.LISTS_SET_INDEX_INSERT = "insert at";
En.LISTS_SET_INDEX_SET = "set";
En.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "Inserts the item at the start of a list.";
En.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "Inserts the item at the specified position in a list. #1 is the last item.";
En.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "Inserts the item at the specified position in a list. #1 is the first item.";
En.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "Append the item to the end of a list.";
En.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "Inserts the item randomly in a list.";
En.LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "Sets the first item in a list.";
En.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "Sets the item at the specified position in a list. #1 is the last item.";
En.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "Sets the item at the specified position in a list. #1 is the first item.";
En.LISTS_SET_INDEX_TOOLTIP_SET_LAST = "Sets the last item in a list.";
En.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "Sets a random item in a list.";
En.LISTS_SPLIT_HELPURL = "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists";
En.LISTS_SPLIT_LIST_FROM_TEXT = "make list from text";
En.LISTS_SPLIT_TEXT_FROM_LIST = "make text from list";
En.LISTS_SPLIT_TOOLTIP_JOIN = "Join a list of texts into one text, separated by a delimiter.";
En.LISTS_SPLIT_TOOLTIP_SPLIT = "Split text into a list of texts, breaking at each delimiter.";
En.LISTS_SPLIT_WITH_DELIMITER = "with delimiter";
En.LOGIC_BOOLEAN_FALSE = "false";
En.LOGIC_BOOLEAN_HELPURL = "https://github.com/google/blockly/wiki/Logic#values";
En.LOGIC_BOOLEAN_TOOLTIP = "Returns either true or false.";
En.LOGIC_BOOLEAN_TRUE = "true";
En.LOGIC_COMPARE_HELPURL = "https://en.wikipedia.org/wiki/Inequality_(mathematics)";
En.LOGIC_COMPARE_TOOLTIP_EQ = "Return true if both inputs equal each other.";
En.LOGIC_COMPARE_TOOLTIP_GT = "Return true if the first input is greater than the second input.";
En.LOGIC_COMPARE_TOOLTIP_GTE = "Return true if the first input is greater than or equal to the second input.";
En.LOGIC_COMPARE_TOOLTIP_LT = "Return true if the first input is smaller than the second input.";
En.LOGIC_COMPARE_TOOLTIP_LTE = "Return true if the first input is smaller than or equal to the second input.";
En.LOGIC_COMPARE_TOOLTIP_NEQ = "Return true if both inputs are not equal to each other.";
En.LOGIC_NEGATE_HELPURL = "https://github.com/google/blockly/wiki/Logic#not";
En.LOGIC_NEGATE_TITLE = "not %1";
En.LOGIC_NEGATE_TOOLTIP = "Returns true if the input is false. Returns false if the input is true.";
En.LOGIC_NULL = "null";
En.LOGIC_NULL_HELPURL = "https://en.wikipedia.org/wiki/Nullable_type";
En.LOGIC_NULL_TOOLTIP = "Returns null.";
En.LOGIC_OPERATION_AND = "and";
En.LOGIC_OPERATION_HELPURL = "https://github.com/google/blockly/wiki/Logic#logical-operations";
En.LOGIC_OPERATION_OR = "or";
En.LOGIC_OPERATION_TOOLTIP_AND = "Return true if both inputs are true.";
En.LOGIC_OPERATION_TOOLTIP_OR = "Return true if at least one of the inputs is true.";
En.LOGIC_TERNARY_CONDITION = "test";
En.LOGIC_TERNARY_HELPURL = "https://en.wikipedia.org/wiki/%3F:";
En.LOGIC_TERNARY_IF_FALSE = "if false";
En.LOGIC_TERNARY_IF_TRUE = "if true";
En.LOGIC_TERNARY_TOOLTIP = "Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.";
En.MATH_ADDITION_SYMBOL = "+";
En.MATH_ARITHMETIC_HELPURL = "https://en.wikipedia.org/wiki/Arithmetic";
En.MATH_ARITHMETIC_TOOLTIP_ADD = "Return the sum of the two numbers.";
En.MATH_ARITHMETIC_TOOLTIP_DIVIDE = "Return the quotient of the two numbers.";
En.MATH_ARITHMETIC_TOOLTIP_MINUS = "Return the difference of the two numbers.";
En.MATH_ARITHMETIC_TOOLTIP_MULTIPLY = "Return the product of the two numbers.";
En.MATH_ARITHMETIC_TOOLTIP_POWER = "Return the first number raised to the power of the second number.";
En.MATH_CHANGE_HELPURL = "https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter";
En.MATH_CHANGE_TITLE = "change %1 by %2";
En.MATH_CHANGE_TOOLTIP = "Add a number to variable '%1'.";
En.MATH_CONSTANT_HELPURL = "https://en.wikipedia.org/wiki/Mathematical_constant";
En.MATH_CONSTANT_TOOLTIP = "Return one of the common constants: π (3.141…), e (2.718…), φ (1.618…), sqrt(2) (1.414…), sqrt(½) (0.707…), or ∞ (infinity).";
En.MATH_CONSTRAIN_HELPURL = "https://en.wikipedia.org/wiki/Clamping_%28graphics%29";
En.MATH_CONSTRAIN_TITLE = "constrain %1 low %2 high %3";
En.MATH_CONSTRAIN_TOOLTIP = "Constrain a number to be between the specified limits (inclusive).";
En.MATH_DIVISION_SYMBOL = "÷";
En.MATH_IS_DIVISIBLE_BY = "is divisible by";
En.MATH_IS_EVEN = "is even";
En.MATH_IS_NEGATIVE = "is negative";
En.MATH_IS_ODD = "is odd";
En.MATH_IS_POSITIVE = "is positive";
En.MATH_IS_PRIME = "is prime";
En.MATH_IS_TOOLTIP = "Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.";
En.MATH_IS_WHOLE = "is whole";
En.MATH_MODULO_HELPURL = "https://en.wikipedia.org/wiki/Modulo_operation";
En.MATH_MODULO_TITLE = "remainder of %1 ÷ %2";
En.MATH_MODULO_TOOLTIP = "Return the remainder from dividing the two numbers.";
En.MATH_MULTIPLICATION_SYMBOL = "×";
En.MATH_NUMBER_HELPURL = "https://en.wikipedia.org/wiki/Number";
En.MATH_NUMBER_TOOLTIP = "A number.";
En.MATH_ONLIST_HELPURL = "";
En.MATH_ONLIST_OPERATOR_AVERAGE = "average of list";
En.MATH_ONLIST_OPERATOR_MAX = "max of list";
En.MATH_ONLIST_OPERATOR_MEDIAN = "median of list";
En.MATH_ONLIST_OPERATOR_MIN = "min of list";
En.MATH_ONLIST_OPERATOR_MODE = "modes of list";
En.MATH_ONLIST_OPERATOR_RANDOM = "random item of list";
En.MATH_ONLIST_OPERATOR_STD_DEV = "standard deviation of list";
En.MATH_ONLIST_OPERATOR_SUM = "sum of list";
En.MATH_ONLIST_TOOLTIP_AVERAGE = "Return the average (arithmetic mean) of the numeric values in the list.";
En.MATH_ONLIST_TOOLTIP_MAX = "Return the largest number in the list.";
En.MATH_ONLIST_TOOLTIP_MEDIAN = "Return the median number in the list.";
En.MATH_ONLIST_TOOLTIP_MIN = "Return the smallest number in the list.";
En.MATH_ONLIST_TOOLTIP_MODE = "Return a list of the most common item(s) in the list.";
En.MATH_ONLIST_TOOLTIP_RANDOM = "Return a random element from the list.";
En.MATH_ONLIST_TOOLTIP_STD_DEV = "Return the standard deviation of the list.";
En.MATH_ONLIST_TOOLTIP_SUM = "Return the sum of all the numbers in the list.";
En.MATH_POWER_SYMBOL = "**";
En.MATH_RANDOM_FLOAT_HELPURL = "https://en.wikipedia.org/wiki/Random_number_generation";
En.MATH_RANDOM_FLOAT_TITLE_RANDOM = "random fraction";
En.MATH_RANDOM_FLOAT_TOOLTIP = "Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).";
En.MATH_RANDOM_INT_HELPURL = "https://en.wikipedia.org/wiki/Random_number_generation";
En.MATH_RANDOM_INT_TITLE = "random integer from %1 to %2";
En.MATH_RANDOM_INT_TOOLTIP = "Return a random integer between the two specified limits, inclusive.";
En.MATH_ROUND_HELPURL = "https://en.wikipedia.org/wiki/Rounding";
En.MATH_ROUND_OPERATOR_ROUND = "round";
En.MATH_ROUND_OPERATOR_ROUNDDOWN = "round down";
En.MATH_ROUND_OPERATOR_ROUNDUP = "round up";
En.MATH_ROUND_TOOLTIP = "Round a number up or down.";
En.MATH_SINGLE_HELPURL = "https://en.wikipedia.org/wiki/Square_root";
En.MATH_SINGLE_OP_ABSOLUTE = "absolute";
En.MATH_SINGLE_OP_ROOT = "square root";
En.MATH_SINGLE_TOOLTIP_ABS = "Return the absolute value of a number.";
En.MATH_SINGLE_TOOLTIP_EXP = "Return e to the power of a number.";
En.MATH_SINGLE_TOOLTIP_LN = "Return the natural logarithm of a number.";
En.MATH_SINGLE_TOOLTIP_LOG10 = "Return the base 10 logarithm of a number.";
En.MATH_SINGLE_TOOLTIP_NEG = "Return the negation of a number.";
En.MATH_SINGLE_TOOLTIP_POW10 = "Return 10 to the power of a number.";
En.MATH_SINGLE_TOOLTIP_ROOT = "Return the square root of a number.";
En.MATH_SUBTRACTION_SYMBOL = "-";
En.MATH_TRIG_ACOS = "acos";
En.MATH_TRIG_ASIN = "asin";
En.MATH_TRIG_ATAN = "atan";
En.MATH_TRIG_COS = "cos";
En.MATH_TRIG_HELPURL = "https://en.wikipedia.org/wiki/Trigonometric_functions";
En.MATH_TRIG_SIN = "sin";
En.MATH_TRIG_TAN = "tan";
En.MATH_TRIG_TOOLTIP_ACOS = "Return the arccosine of a number.";
En.MATH_TRIG_TOOLTIP_ASIN = "Return the arcsine of a number.";
En.MATH_TRIG_TOOLTIP_ATAN = "Return the arctangent of a number.";
En.MATH_TRIG_TOOLTIP_COS = "Return the cosine of a degree (not radian).";
En.MATH_TRIG_TOOLTIP_SIN = "Return the sine of a degree (not radian).";
En.MATH_TRIG_TOOLTIP_TAN = "Return the tangent of a degree (not radian).";
En.NEW_VARIABLE = "New variable...";
En.NEW_VARIABLE_TITLE = "New variable name:";
En.ORDINAL_NUMBER_SUFFIX = "";
En.PROCEDURES_ALLOW_STATEMENTS = "allow statements";
En.PROCEDURES_BEFORE_PARAMS = "with:";
En.PROCEDURES_CALLNORETURN_CALL = "";
En.PROCEDURES_CALLNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
En.PROCEDURES_CALLNORETURN_TOOLTIP = "Run the user-defined function '%1'.";
En.PROCEDURES_CALLRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
En.PROCEDURES_CALLRETURN_TOOLTIP = "Run the user-defined function '%1' and use its output.";
En.PROCEDURES_CALL_BEFORE_PARAMS = "with:";
En.PROCEDURES_CREATE_DO = "Create '%1'";
En.PROCEDURES_DEFNORETURN_COMMENT = "";
En.PROCEDURES_DEFNORETURN_DO = "";
En.PROCEDURES_DEFNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
En.PROCEDURES_DEFNORETURN_PROCEDURE = "my_func";
En.PROCEDURES_DEFNORETURN_TITLE = "to";
En.PROCEDURES_DEFNORETURN_TOOLTIP = "Creates a function with no output.";
En.PROCEDURES_DEFRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
En.PROCEDURES_DEFRETURN_RETURN = "return";
En.PROCEDURES_DEFRETURN_TOOLTIP = "Creates a function with an output.";
En.PROCEDURES_DEF_DUPLICATE_WARNING = "Warning: This function has duplicate parameters.";
En.PROCEDURES_HIGHLIGHT_DEF = "Highlight function definition";
En.PROCEDURES_IFRETURN_TOOLTIP = "If a value is true, then return a second value.";
En.PROCEDURES_IFRETURN_WARNING = "Warning: This block may be used only within a function definition.";
En.PROCEDURES_MUTATORARG_TITLE = "input name:";
En.PROCEDURES_MUTATORARG_TOOLTIP = "Add an input to the function.";
En.PROCEDURES_MUTATORCONTAINER_TITLE = "inputs";
En.PROCEDURES_MUTATORCONTAINER_TOOLTIP = "Add, remove, or reorder inputs to this function.";
En.REMOVE_COMMENT = "Remove Comment";
En.RENAME_VARIABLE = "Rename variable...";
En.RENAME_VARIABLE_TITLE = "Rename all '%1' variables to:";
En.TEXT_APPEND_APPENDTEXT = "append text";
En.TEXT_APPEND_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";
En.TEXT_APPEND_TO = "to";
En.TEXT_APPEND_TOOLTIP = "Append some text to variable '%1'.";
En.TEXT_CHANGECASE_HELPURL = "https://github.com/google/blockly/wiki/Text#adjusting-text-case";
En.TEXT_CHANGECASE_OPERATOR_LOWERCASE = "to lower case";
En.TEXT_CHANGECASE_OPERATOR_TITLECASE = "to Title Case";
En.TEXT_CHANGECASE_OPERATOR_UPPERCASE = "to UPPER CASE";
En.TEXT_CHANGECASE_TOOLTIP = "Return a copy of the text in a different case.";
En.TEXT_CHARAT_FIRST = "get first letter";
En.TEXT_CHARAT_FROM_END = "get letter # from end";
En.TEXT_CHARAT_FROM_START = "get letter #";
En.TEXT_CHARAT_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-text";
En.TEXT_CHARAT_INPUT_INTEXT = "in text";
En.TEXT_CHARAT_LAST = "get last letter";
En.TEXT_CHARAT_RANDOM = "get random letter";
En.TEXT_CHARAT_TAIL = "";
En.TEXT_CHARAT_TOOLTIP = "Returns the letter at the specified position.";
En.TEXT_CREATE_JOIN_ITEM_TOOLTIP = "Add an item to the text.";
En.TEXT_CREATE_JOIN_TITLE_JOIN = "join";
En.TEXT_CREATE_JOIN_TOOLTIP = "Add, remove, or reorder sections to reconfigure this text block.";
En.TEXT_GET_SUBSTRING_END_FROM_END = "to letter # from end";
En.TEXT_GET_SUBSTRING_END_FROM_START = "to letter #";
En.TEXT_GET_SUBSTRING_END_LAST = "to last letter";
En.TEXT_GET_SUBSTRING_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text";
En.TEXT_GET_SUBSTRING_INPUT_IN_TEXT = "in text";
En.TEXT_GET_SUBSTRING_START_FIRST = "get substring from first letter";
En.TEXT_GET_SUBSTRING_START_FROM_END = "get substring from letter # from end";
En.TEXT_GET_SUBSTRING_START_FROM_START = "get substring from letter #";
En.TEXT_GET_SUBSTRING_TAIL = "";
En.TEXT_GET_SUBSTRING_TOOLTIP = "Returns a specified portion of the text.";
En.TEXT_INDEXOF_HELPURL = "https://github.com/google/blockly/wiki/Text#finding-text";
En.TEXT_INDEXOF_INPUT_INTEXT = "in text";
En.TEXT_INDEXOF_OPERATOR_FIRST = "find first occurrence of text";
En.TEXT_INDEXOF_OPERATOR_LAST = "find last occurrence of text";
En.TEXT_INDEXOF_TAIL = "";
En.TEXT_INDEXOF_TOOLTIP = "Returns the index of the first/last occurrence of first text in the second text. Returns 0 if text is not found.";
En.TEXT_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Text#checking-for-empty-text";
En.TEXT_ISEMPTY_TITLE = "%1 is empty";
En.TEXT_ISEMPTY_TOOLTIP = "Returns true if the provided text is empty.";
En.TEXT_JOIN_HELPURL = "https://github.com/google/blockly/wiki/Text#text-creation";
En.TEXT_JOIN_TITLE_CREATEWITH = "create text with";
En.TEXT_JOIN_TOOLTIP = "Create a piece of text by joining together any number of items.";
En.TEXT_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification";
En.TEXT_LENGTH_TITLE = "length of %1";
En.TEXT_LENGTH_TOOLTIP = "Returns the number of letters (including spaces) in the provided text.";
En.TEXT_PRINT_HELPURL = "https://github.com/google/blockly/wiki/Text#printing-text";
En.TEXT_PRINT_TITLE = "print %1";
En.TEXT_PRINT_TOOLTIP = "Print the specified text, number or other value.";
En.TEXT_PROMPT_HELPURL = "https://github.com/google/blockly/wiki/Text#getting-input-from-the-user";
En.TEXT_PROMPT_TOOLTIP_NUMBER = "Prompt for user for a number.";
En.TEXT_PROMPT_TOOLTIP_TEXT = "Prompt for user for some text.";
En.TEXT_PROMPT_TYPE_NUMBER = "prompt for number with message";
En.TEXT_PROMPT_TYPE_TEXT = "prompt for text with message";
En.TEXT_TEXT_HELPURL = "https://en.wikipedia.org/wiki/String_(computer_science)";
En.TEXT_TEXT_TOOLTIP = "A letter, word, or line of text.";
En.TEXT_TRIM_HELPURL = "https://github.com/google/blockly/wiki/Text#trimming-removing-spaces";
En.TEXT_TRIM_OPERATOR_BOTH = "trim spaces from both sides of";
En.TEXT_TRIM_OPERATOR_LEFT = "trim spaces from left side of";
En.TEXT_TRIM_OPERATOR_RIGHT = "trim spaces from right side of";
En.TEXT_TRIM_TOOLTIP = "Return a copy of the text with spaces removed from one or both ends.";
En.TODAY = "Today";
En.VARIABLES_DEFAULT_NAME = "item";
En.VARIABLES_GET_CREATE_SET = "Create 'set %1'";
En.VARIABLES_GET_HELPURL = "https://github.com/google/blockly/wiki/Variables#get";
En.VARIABLES_GET_TOOLTIP = "Returns the value of this variable.";
En.VARIABLES_SET = "set %1 to %2";
En.VARIABLES_SET_CREATE_GET = "Create 'get %1'";
En.VARIABLES_SET_HELPURL = "https://github.com/google/blockly/wiki/Variables#set";
En.VARIABLES_SET_TOOLTIP = "Sets this variable to be equal to the input.";
En.PROCEDURES_DEFRETURN_TITLE = En.PROCEDURES_DEFNORETURN_TITLE;
En.CONTROLS_IF_IF_TITLE_IF = En.CONTROLS_IF_MSG_IF;
En.CONTROLS_WHILEUNTIL_INPUT_DO = En.CONTROLS_REPEAT_INPUT_DO;
En.CONTROLS_IF_MSG_THEN = En.CONTROLS_REPEAT_INPUT_DO;
En.PROCEDURES_DEFRETURN_PROCEDURE = En.PROCEDURES_DEFNORETURN_PROCEDURE;
En.CONTROLS_IF_ELSE_TITLE_ELSE = En.CONTROLS_IF_MSG_ELSE;
En.PROCEDURES_CALLRETURN_CALL = En.PROCEDURES_CALLNORETURN_CALL;
En.LISTS_GET_SUBLIST_INPUT_IN_LIST = En.LISTS_INLIST;
En.LISTS_GET_INDEX_INPUT_IN_LIST = En.LISTS_INLIST;
En.MATH_CHANGE_TITLE_ITEM = En.VARIABLES_DEFAULT_NAME;
En.PROCEDURES_DEFRETURN_DO = En.PROCEDURES_DEFNORETURN_DO;
En.CONTROLS_IF_ELSEIF_TITLE_ELSEIF = En.CONTROLS_IF_MSG_ELSEIF;
En.LISTS_GET_INDEX_HELPURL = En.LISTS_INDEX_OF_HELPURL;
En.CONTROLS_FOREACH_INPUT_DO = En.CONTROLS_REPEAT_INPUT_DO;
En.CONTROLS_FOR_INPUT_DO = En.CONTROLS_REPEAT_INPUT_DO;
En.LISTS_CREATE_WITH_ITEM_TITLE = En.VARIABLES_DEFAULT_NAME;
En.TEXT_APPEND_VARIABLE = En.VARIABLES_DEFAULT_NAME;
En.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM = En.VARIABLES_DEFAULT_NAME;
En.LISTS_INDEX_OF_INPUT_IN_LIST = En.LISTS_INLIST;
En.LISTS_SET_INDEX_INPUT_IN_LIST = En.LISTS_INLIST;
En.LISTS_CREATE_WITH_ITEM_TITLE = En.VARIABLES_DEFAULT_NAME;
En.TUPLE_CREATE_WITH_ITEM_TITLE = En.VARIABLES_DEFAULT_NAME;
En.DICT_CREATE_WITH_ITEM_TITLE = En.VARIABLES_DEFAULT_NAME;
En.SET_CREATE_WITH_ITEM_TITLE = En.VARIABLES_DEFAULT_NAME;
En.TEXT_APPEND_VARIABLE = En.VARIABLES_DEFAULT_NAME;
En.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM = En.VARIABLES_DEFAULT_NAME;
En.MATH_CHANGE_TITLE_ITEM = En.VARIABLES_DEFAULT_NAME;
En.LABPLUS_USB_SWITCH_ON = 'turn on';
En.LABPLUS_USB_SWITCH_OFF = 'turn off';
En.LABPLUS_MOTOR_ON_ANTICLOCKWISE = 'toggle';
//新tts
En.XUNFEI_SPEECH_TTS_HELPURL = '';
En.XUNFEI_SPEECH_TTS_TOOLTIP = 'The synthesized audio file format can only be "*.pcm"';
En.XUNFEI_SPEECH_TTS_MESSAGE0 = '[iFLYTEK] synthetic audio %1 APPID %2 APISecret %3 APIKey %4 text %5 transfer to audio file %6';
En.XUNFEI_SPEECH_IAT_HELPURL = '';
En.XUNFEI_SPEECH_IAT_TOOLTIP = 'The audio formats that can be recognized are "*.pcm" and "*.wav"';
En.XUNFEI_SPEECH_IAT_MESSAGE0 = '[iFLYTEK] identify audio %1 APPID %2 APISecret %3 APIKey %4 audio file to be identified %5';
En.XUNFEI_SPEECH_IAT_RESULT_HELPURL = '';
En.XUNFEI_SPEECH_IAT_RESULT_TOOLTIP = '';
En.XUNFEI_SPEECH_IAT_RESULT_MESSAGE0 = '[iFLYTEK] identify result';
//lark
En.MPYTHON_LARK_GET_ALL_COLOR_MESSAGE0 = 'LARK I2C RGB color';
En.MPYTHON_LARK_GET_ALL_COLOR_TOOLTIP = 'Returns as list';
En.MPYTHON_LARK_GET_COLOR_TOOLTIP = '';
En.MPYTHON_LARK_GET_COLOR_MESSAGE0 = 'LARK I2C RGB color %1';
En.MPYTHON_lARK_RED = 'RED';
En.MPYTHON__LARK_GREEN = 'GREEN';
En.MPYTHON__LARK_BLUE = 'BLUE';
En.MPYTHON_LARK_GET_ALL_COLOR_HSV_TOOLTIP = 'HSV(Hue, Saturation, Value)';
En.MPYTHON_LARKT_GET_ALL_COLOR_HSV_MESSAGE0 = 'LARK I2C HSV color';
En.MPYTHON_LARK_GET_COLOR_HSV_TOOLTIP = 'HSV(Hue, Saturation, Value)';
En.MPYTHON_LARK_GET_COLOR_HSV_MESSAGE0 = 'LARK I2C HSV color %1';
En.MPYTHON_LARK_GET_COLOR_STRING_TOOLTIP = '';
En.MPYTHON_LARK_GET_COLOR_STRING_MESSAGE0 = 'LARK GET COLOR';
En.MPYTHON_LARK_DISCERN_COLOR_TOOLTIP = '';
En.MPYTHON_LARK_DISCERN_COLOR_MESSAGE0 = 'LARK GET COLOR %1';
En.MPYTHON_LARK_RED = 'RED';
En.MPYTHON_LARK_GREEN = 'GREEN';
En.MPYTHON_LARK_BLUE = 'BLUE';
En.MPYTHON_LARK_ORANGE = 'ORANGE';
En.MPYTHON_LARK_YELLOW = 'YELLOW';
En.MPYTHON_LARK_PURPLE = 'PURPLE';
En.MPYTHON_LARK_CYAN = 'CYAN';
En.MPYTHON_LARK_NONE = 'NO COLOR';
En.MPYTHON_LARK_NULL = 'FAIL THE COLOR';
En.MPYTHON_LARK_ULTRASONIC_TOOLTIP = '';
En.MPYTHON_LARK_ULTRASONIC_MESSAGE0 = 'LARK I2C ultrasonic value';
En.MPYTHON_LARK_MOTOR_SET_I2C_TOOLTIP = '';
En.MPYTHON_LARK_MOTOR_SET_I2C_MESSAGE0 = 'LARK I2C SET MOTOR %1 SPEED %2';
En.MPYTHON_LARK_MOTOR2_SET_I2C_TOOLTIP = '';
En.MPYTHON_LARK_MOTOR2_SET_I2C_MESSAGE0 = 'SWIFT HORSE %1 速度 %2';
En.MPYTHON_LARK_GET_LINE_ON_I2C_TOOLTIP = '';
En.mpython_LARK_GET_LINE_ON_I2C_MESSAGE0 = 'LARK I2C GET %1 VALUE';
En.mpython_LARK_GET_LINE_RIGHT_ON_I2C = 'RIGHT';
En.mpython_LARK_GET_LINE_LEFT_ON_I2C = 'LEFT';
En.MPYTHON_LARK_SEARCH_LINE_ON_I2C_TOOLTIP = '';
En.mpython_LARK_SEARCH_LINE_ON_I2C_MESSAGE0 = 'LARK I2C SEARCH TOUCH LINE %1';
En.MPYTHON_LARK_SEARCH_LEFT = 'LEFT';
En.MPYTHON_LARK_SEARCH_RIGHT = 'RIGHT';
En.MPYTHON_LARK_SEARCH_LEFT2 = 'ALL';
En.MPYTHON_LARK_SEARCH_RIGHT2 = 'NOT';
En.MPYTHON_LARK_SEARCH_BOTH = 'ALL';
En.MPYTHON_LARK_SEARCH_NONE = 'NOT';
///lark千里马
En.MPYTHON_LARK__CAR_GET_ALL_COLOR_TOOLTIP = 'Returns as list';
En.MPYTHON_LARK__CAR_GET_ALL_COLOR_MESSAGE0 = 'HORSE GET COLOR';
En.MPYTHON_LARK_CAR_GET_COLOR_TOOLTIP = '';
En.MPYTHON_LARK_CAR_GET_COLOR_MESSAGE0 = 'HORSE GET COLOR %1';
En.MPYTHON_lARK_CAR_RED = 'RED';
En.MPYTHON__LARK_CAR_GREEN = 'GREEN';
En.MPYTHON__LARK_CAR_BLUE = 'BLUE';
En.MPYTHON_LARK_CAR_GET_ALL_COLOR_HSV_TOOLTIP = 'HSV(Hue, Saturation, Value)';
En.MPYTHON_LARKT_CAR_GET_ALL_COLOR_HSV_MESSAGE0 = 'HORSE I2C HSV color';
En.MPYTHON_LARK_CAR_GET_COLOR_HSV_TOOLTIP = 'HSV(Hue, Saturation, Value)';
En.MPYTHON_LARK_CAR_GET_COLOR_HSV_MESSAGE0 = 'HORSE I2C HSV %1';
En.MPYTHON_LARK_CAR_GET_COLOR_STRING_TOOLTIP = '';
En.MPYTHON_LARK_CAR_GET_COLOR_STRING_MESSAGE0 = 'HORSE GET COLOR';
En.MPYTHON_LARK_CAR_DISCERN_COLOR_TOOLTIP = '';
En.MPYTHON_LARK_CAR_DISCERN_COLOR_MESSAGE0 = 'HORSE GET %1';
En.MPYTHON_LARK_CAR_RED = 'RED';
En.MPYTHON_LARK_CAR_GREEN = 'Green';
En.MPYTHON_LARK_CAR_BLUE = 'Blue';
En.MPYTHON_LARK_CAR_ORANGE = 'Orange';
En.MPYTHON_LARK_CAR_YELLOW = 'Yellow';
En.MPYTHON_LARK_CAR_PURPLE = 'Purple';
En.MPYTHON_LARK_CAR_CYAN = 'Cyan';
En.MPYTHON_LARK_CAR_NONE = 'None';
En.MPYTHON_LARK_CAR_NULL = 'Null';
En.MPYTHON_LARK_CAR_ULTRASONIC_TOOLTIP = '';
En.MPYTHON_LARK_CAR_ULTRASONIC_MESSAGE0 = 'Horse Get Ultrasoinc';
En.MPYTHON_LARK_CAR_GET_LINE_ON_I2C_TOOLTIP = '';
En.mpython_LARK_CAR_GET_LINE_ON_I2C_MESSAGE0 = 'HORSE GET %1 LINE VALUE';
En.mpython_LARK_CAR_GET_LINE_RIGHT_ON_I2C = 'RIGHT';
En.mpython_LARK_CAR_GET_LINE_LEFT_ON_I2C = 'LEFT';
En.MPYTHON_LARK_CAR_SEARCH_LINE_ON_I2C_TOOLTIP = '';
En.mpython_LARK_CAR_SEARCH_LINE_ON_I2C_MESSAGE0 = 'HORSE I2C SEARCH TOUCH LINE %1';
En.MPYTHON_LARK_CAR_SEARCH_LEFT = 'LEFT TOUCHED';
En.MPYTHON_LARK_CAR_SEARCH_RIGHT = 'RIGHT TOUCHED';
En.MPYTHON_LARK_CAR_SEARCH_LEFT2 = 'BOTH TOUCHED';
En.MPYTHON_LARK_CAR_SEARCH_NONE = 'NOT TOUCHED';
En.MPYTHON_LARK_MOTOR_SET_I2C_TOOLTIP = '';
En.MPYTHON_LARK_MOTOR_SET_I2C_MESSAGE0 = 'HOSRE MOTION %1 SPEED %2';
En.MPYTHON_LARK_CAR_MOTION_LEFT = 'Trun Left';
En.MPYTHON_LARK_CAR_MOTION_RIGHT = 'Trun Right';
En.MPYTHON_LARK_CAR_MOTION_FORWARD = 'forward';
En.MPYTHON_LARK_CAR_MOTION_BACKWARD = 'Backward';
En.MPYTHON_LARK_CAR_MOTION_STOP = 'Stop';
En.MPYTHON_DEFINE_THREAD_MESSAGE0 = 'define thread %1';
En.MPYTHON_RUN_THREAD_MESSAGE0 = 'run thread %1';
En.NUMBER_TO_BYTES_MESSAGE0 = '(struct.pack) convert number to bytes %1 %2 %3 %4 source number %5'
En.BYTES_TO_NUMBER_MESSAGE0 = '(struct.unpack) unpack bytes to number %1 %2 %3 %4 source bytes %5'
En.LITTLE_ENDIAN = 'Little-Endian (Default)';
En.BIG_ENDIAN = 'Big-Endian';
En.MPYTHON2_ACCELEROMETER_EVENT_MESSAGE0 = '[mPython 2.x] When board is %1';
En.MPYTHON2_ACCELEROMETER_EVENT_HELPURL = '';
En.MPYTHON2_ACCELEROMETER_EVENT_TOOLTIP = '';
En.MPYTHON2_ACCELEROMETER_EVENT_TILT_LEFT = 'tilt left';
En.MPYTHON2_ACCELEROMETER_EVENT_TILT_RIGHT = 'tilt right';
En.MPYTHON2_ACCELEROMETER_EVENT_TILT_UP = 'tilt up';
En.MPYTHON2_ACCELEROMETER_EVENT_TILT_DOWN = 'tilt down';
En.MPYTHON2_ACCELEROMETER_EVENT_FACE_UP = 'face up';
En.MPYTHON2_ACCELEROMETER_EVENT_FACE_DOWN = 'face down';
En.MPYTHON2_ACCELEROMETER_EVENT_SINGLE_CLICK = 'single click';
En.MPYTHON2_ACCELEROMETER_EVENT_DOUBLE_CLICK = 'double click';
En.MPYTHON2_ACCELEROMETER_EVENT_FREEFALL = 'freefall';
En.MPYTHON2_ACCELEROMETER_ROLL_ANGLE = 'roll angle';
En.MPYTHON2_ACCELEROMETER_PITCH_ANGLE = 'pitch angle';
En.MPYTHON2_ACCELEROMETER_ANGLE_HELPURL = '';
En.MPYTHON2_ACCELEROMETER_ANGLE_TOOLTIP = '';
En.MPYTHON2_ACCELEROMETER_ANGLE_MESSAGE0 = 'Get %1';
En.MPYTHON2_BUTTON_IS_PRESSED_HELPURL = '';
En.MPYTHON2_BUTTON_IS_PRESSED_TOOLTIP = '';
En.MPYTHON2_BUTTON_IS_PRESSED_MESSAGE0 = 'Button %1 is pressed';
En.MPYTHON2_BUTTON_WAS_PRESSED_HELPURL = '';
En.MPYTHON2_BUTTON_WAS_PRESSED_TOOLTIP = '';
En.MPYTHON2_BUTTON_WAS_PRESSED_MESSAGE0 = 'Button %1 was pressed';
En.MPYTHON2_BUTTON_GET_PRESSES_HELPURL = '';
En.MPYTHON2_BUTTON_GET_PRESSES_TOOLTIP = '';
En.MPYTHON2_BUTTON_GET_PRESSES_MESSAGE0 = 'Get number of presses for button %1';
En.MPYTHON2_BUTTON_EVENT_MESSAGE0 = 'When button %1 is %2';
En.MPYTHON2_BUTTON_EVENT_HELPURL = '';
En.MPYTHON2_BUTTON_EVENT_TOOLTIP = '';
En.MPYTHON2_BUTTON_EVENT_PRESSED = 'pressed';
En.MPYTHON2_BUTTON_EVENT_RELEASED = 'released';
En.MPYTHON2_TOUCHPAD_IS_PRESSED_HELPURL = '';
En.MPYTHON2_TOUCHPAD_IS_PRESSED_TOOLTIP = '';
En.MPYTHON2_TOUCHPAD_IS_PRESSED_MESSAGE0 = 'Touchpad %1 is pressed';
En.MPYTHON2_TOUCHPAD_WAS_PRESSED_HELPURL = '';
En.MPYTHON2_TOUCHPAD_WAS_PRESSED_TOOLTIP = '';
En.MPYTHON2_TOUCHPAD_WAS_PRESSED_MESSAGE0 = 'Touchpad %1 was pressed';
En.MPYTHON2_TOUCHPAD_GET_PRESSES_HELPURL = '';
En.MPYTHON2_TOUCHPAD_GET_PRESSES_TOOLTIP = '';
En.MPYTHON2_TOUCHPAD_GET_PRESSES_MESSAGE0 = 'Get number of presses for touchpad %1';
En.MPYTHON2_TOUCHPAD_VALUE_HELPURL = '';
En.MPYTHON2_TOUCHPAD_VALUE_TOOLTIP = '';
En.MPYTHON2_TOUCHPAD_VALUE_MESSAGE0 = 'Touchpad %1 value';
En.MPYTHON2_TOUCHPAD_EVENT_MESSAGE0 = 'When touchpad %1 is %2';
En.MPYTHON2_TOUCHPAD_EVENT_HELPURL = '';
En.MPYTHON2_TOUCHPAD_EVENT_TOOLTIP = '';
En.MPYTHON2_TOUCHPAD_EVENT_PRESSED = 'pressed';
En.MPYTHON2_TOUCHPAD_EVENT_RELEASED = 'released';
En.MPYTHON2_TOUCHPAD_THRESHOLD_MESSAGE0 = 'Set threshold for touchpad %1 as %2';
En.MPYTHON2_TOUCHPAD_THRESHOLD_HELPURL = '';
En.MPYTHON2_TOUCHPAD_THRESHOLD_TOOLTIP = '';
En.BLE_UUID_HELPURL = 'https://mpython-ble.readthedocs.io/zh/master/api/index.html#UUID';
En.BLE_UUID_TOOLTIP = '';
En.BLE_SETUP_PERIPHERAL_HELPURL = '';
En.BLE_SETUP_PERIPHERAL_TOOLTIP = '';
En.BLE_SETUP_PERIPHERAL_MESSAGE0 = 'make BLE Peripheral object with %1 name %2 Service UUID %3';
En.BLE_ADD_CHARACTERISTIC_HELPURL = '';
En.BLE_ADD_CHARACTERISTIC_TOOLTIP = '';
En.BLE_ADD_CHARACTERISTIC_MESSAGE0 = 'add BLE Characteristic %1 %2 Characteristic UUID %3 Read %4 Write %5 Notity %6';
En.BLE_PERIPHERAL_ADVERTISE_HELPURL = '';
En.BLE_PERIPHERAL_ADVERTISE_TOOLTIP = '';
En.BLE_PERIPHERAL_ADVERTISE_MESSAGE0 = 'BLE Peripheral %1';
En.BLE_START_BROADCASTING = "start broadcasting";
En.BLE_STOP_BROADCASTING = "stop broadcasting";
En.BLE_PERIPHERAL_ATTRUBUTE_READ_HELPURL = '';
En.BLE_PERIPHERAL_ATTRUBUTE_READ_TOOLTIP = '';
En.BLE_PERIPHERAL_ATTRUBUTE_READ_MESSAGE0 = 'read BLE Peripheral Characteristic %1';
En.BLE_PERIPHERAL_ATTRUBUTE_WRITE_HELPURL = '';
En.BLE_PERIPHERAL_ATTRUBUTE_WRITE_TOOLTIP = '';
En.BLE_PERIPHERAL_ATTRUBUTE_WRITE_MESSAGE0 = 'write BLE Peripheral Characteristic %1 %2 value %3 Notify %4';
En.BLE_PERIPHERAL_DISCONNECT_HELPURL = '';
En.BLE_PERIPHERAL_DISCONNECT_TOOLTIP = '';
En.BLE_PERIPHERAL_DISCONNECT_MESSAGE0 = 'BLE Peripheral disconnect';
En.BLE_PERIPHERAL_MAC_HELPURL = '';
En.BLE_PERIPHERAL_MAC_TOOLTIP = '';
En.BLE_PERIPHERAL_MAC_MESSAGE0 = 'BLE Peripheral MAC address';
En.BLE_PERIPHERAL_CONNECTION_CALLBACK_HELPURL = '';
En.BLE_PERIPHERAL_CONNECTION_CALLBACK_TOOLTIP = '';
En.BLE_PERIPHERAL_CONNECTION_CALLBACK_MESSAGE0 = 'when BLE Peripheral connect to Centeral %1 connect handle %2 address type %3 Centeral MAC %4';
En.BLE_PERIPHERAL_WRITE_CALLBACK_HELPURL = '';
En.BLE_PERIPHERAL_WRITE_CALLBACK_TOOLTIP = '';
En.BLE_PERIPHERAL_WRITE_CALLBACK_MESSAGE0 = 'when BLE Characteristic is overwritten %1 connect handle %2 attrubute handle %3 written data %4';
En.BLE_SETUP_CENTERAL_HELPURL = '';
En.BLE_SETUP_CENTERAL_TOOLTIP = '';
En.BLE_SETUP_CENTERAL_MESSAGE0 = 'make BLE Centeral object with name %1';
En.BLE_CENTERAL_CONNECT_HELPURL = '';
En.BLE_CENTERAL_CONNECT_TOOLTIP = '';
En.BLE_CENTERAL_CONNECT_MESSAGE0 = 'BLE Centeral connect to %1 %2';
En.BLE_CENTERAL_IS_CONNECTED_HELPURL = '';
En.BLE_CENTERAL_IS_CONNECTED_TOOLTIP = '';
En.BLE_CENTERAL_IS_CONNECTED_MESSAGE0 = 'BLE Centeral is connected ?';
En.BLE_CENTERAL_DEF_CHARACTERISTIC_HELPURL = '';
En.BLE_CENTERAL_DEF_CHARACTERISTIC_TOOLTIP = '';
En.BLE_CENTERAL_DEF_CHARACTERISTIC_MESSAGE0 = 'set %1 as connected Peripheral Characteristic object %2 Service UUID %3 Characteristic UUID %4';
En.BLE_CENTERAL_CHARACTERISTIC_READ_HELPURL = '';
En.BLE_CENTERAL_CHARACTERISTIC_READ_TOOLTIP = '';
En.BLE_CENTERAL_CHARACTERISTIC_READ_MESSAGE0 = 'read connected Peripheral Characteristic %1 value';
En.BLE_CENTERAL_CHARACTERISTIC_WRITE_HELPURL = '';
En.BLE_CENTERAL_CHARACTERISTIC_WRITE_TOOLTIP = '';
En.BLE_CENTERAL_CHARACTERISTIC_WRITE_MESSAGE0 = 'write connected Peripheral Characteristic %1 value as %2';
En.BLE_CENTERAL_NOTIFY_CALLBACK_HELPURL = '';
En.BLE_CENTERAL_NOTIFY_CALLBACK_TOOLTIP = '';
En.BLE_CENTERAL_NOTIFY_CALLBACK_MESSAGE0 = 'when received Notify data %1 value handle %2 notify data %3';
En.BLE_CENTERAL_CONNECTED_INFO_HELPURL = '';
En.BLE_CENTERAL_CONNECTED_INFO_TOOLTIP = '';
En.BLE_CENTERAL_CONNECTED_INFO_MESSAGE0 = 'connected Peripheral info %1';
En.BLE_CENTERAL_CLOSE_HELPURL = '';
En.BLE_CENTERAL_CLOSE_TOOLTIP = '';
En.BLE_CENTERAL_CLOSE_MESSAGE0 = 'BLE Centeral disconnect';
En.BLE_INFO_NAME = "name";
En.BLE_INFO_MAC = "mac";
En.BLE_INFO_RSSI = "rssi";
En.BLE_INFO_ADDRTYPE = "addr_type";
En.BLE_INFO_ADVTYPE = "adv_type";
En.BLE_INFO_DATA = "data(tuple)";
En.BLE_SETUP_UART_HELPURL = '';
En.BLE_SETUP_UART_TOOLTIP = '';
//En.BLE_SETUP_UART_MESSAGE0 = 'make BLE UART slave object %1 name %2 buffer %3';
En.BLE_SETUP_UART_MESSAGE0 = 'make BLE UART slave with name %1';
En.BLE_UART_IS_CONNECTED_HELPURL = '';
En.BLE_UART_IS_CONNECTED_TOOLTIP = '';
En.BLE_UART_IS_CONNECTED_MESSAGE0 = 'BLE UART is connected ?';
En.BLE_UART_ANY_HELPURL = '';
En.BLE_UART_ANY_TOOLTIP = '';
En.BLE_UART_ANY_MESSAGE0 = 'BLE UART readable bytes';
En.BLE_UART_IRQ_HELPURL = '';
En.BLE_UART_IRQ_TOOLTIP = '';
En.BLE_UART_IRQ_MESSAGE0 = 'when BLE UART received data %1 do %2';
En.BLE_UART_READ_HELPURL = '';
En.BLE_UART_READ_TOOLTIP = 'message from UART';
En.BLE_UART_READ_MESSAGE0 = 'received data';
En.BLE_UART_WRITE_HELPURL = '';
En.BLE_UART_WRITE_TOOLTIP = '';
En.BLE_UART_WRITE_MESSAGE0 = 'BLE UART send %1';
En.BLE_UART_CLOSE_HELPURL = '';
En.BLE_UART_CLOSE_TOOLTIP = '';
En.BLE_UART_CLOSE_MESSAGE0 = 'BLE UART disconnect';
// UART主機 2020-11-19
En.BLE_SETUP_UART_MASTER_HELPURL = '';
En.BLE_SETUP_UART_MASTER_TOOLTIP = '';
En.BLE_SETUP_UART_MASTER_MESSAGE0 = 'make BLE UART master, connect to %1 %2';
/*
// UART主机 2020-10-19
En.BLE_SETUP_UART_MASTER_MESSAGE0 = 'make BLE UART master';
En.BLE_UART_MASTER_CONNECT_HELPURL = '';
En.BLE_UART_MASTER_CONNECT_TOOLTIP = '';
En.BLE_UART_MASTER_CONNECT_MESSAGE0 = 'BLE UART master connect to %1 %2';
En.BLE_UART_MASTER_IS_CONNECTED_HELPURL = '';
En.BLE_UART_MASTER_IS_CONNECTED_TOOLTIP = '';
En.BLE_UART_MASTER_IS_CONNECTED_MESSAGE0 = 'BLE UART master is connected ?';
En.BLE_UART_MASTER_IRQ_HELPURL = '';
En.BLE_UART_MASTER_IRQ_TOOLTIP = '';
En.BLE_UART_MASTER_IRQ_MESSAGE0 = 'when BLE UART master received data';
En.BLE_UART_MASTER_READ_HELPURL = '';
En.BLE_UART_MASTER_READ_TOOLTIP = 'message from UART slave';
En.BLE_UART_MASTER_READ_MESSAGE0 = 'received data';
En.BLE_UART_MASTER_WRITE_HELPURL = '';
En.BLE_UART_MASTER_WRITE_TOOLTIP = '';
En.BLE_UART_MASTER_WRITE_MESSAGE0 = 'BLE UART master send %1';
En.BLE_UART_MASTER_CLOSE_HELPURL = '';
En.BLE_UART_MASTER_CLOSE_TOOLTIP = '';
En.BLE_UART_MASTER_CLOSE_MESSAGE0 = 'BLE UART master disconnect';
*/
En.BLE_SETUP_HID_HELPURL = '';
En.BLE_SETUP_HID_TOOLTIP = '';
En.BLE_SETUP_HID_MESSAGE0 = 'make BLE HID %1 object %2 name %3 battery %4';
En.BLE_HID_MOUSE = "mouse";
En.BLE_HID_KEYBOARD = "keyboard";
En.BLE_HID_CONSUMER = "consumer";
En.BLE_HID_ADVERTISE_HELPURL = '';
En.BLE_HID_ADVERTISE_TOOLTIP = '';
En.BLE_HID_ADVERTISE_MESSAGE0 = 'BLE HID %1';
En.BLE_HID_CONNECT_EVENT_HELPURL = '';
En.BLE_HID_CONNECT_EVENT_TOOLTIP = '';
En.BLE_HID_CONNECT_EVENT_MESSAGE0 = 'when BLE HID connected';
En.BLE_HID_DISCONNECT_HELPURL = '';
En.BLE_HID_DISCONNECT_TOOLTIP = '';
En.BLE_HID_DISCONNECT_MESSAGE0 = 'BLE HID disconnect';
En.BLE_HID_BATTERY_LEVEL_HELPURL = '';
En.BLE_HID_BATTERY_LEVEL_TOOLTIP = '';
En.BLE_HID_BATTERY_LEVEL_MESSAGE0 = 'BLE HID battery level';
En.BLE_HID_MOUSE_BUTTONS_HELPURL = '';
En.BLE_HID_MOUSE_BUTTONS_TOOLTIP = '';
En.BLE_HID_MOUSE_BUTTONS_MESSAGE0 = 'mouse button %1';
En.BLE_HID_MOUSE_CLICK_HELPURL = '';
En.BLE_HID_MOUSE_CLICK_TOOLTIP = '';
En.BLE_HID_MOUSE_CLICK_MESSAGE0 = 'BLE HID mouse click %1';
En.BLE_HID_MOUSE_PRESS_HELPURL = '';
En.BLE_HID_MOUSE_PRESS_TOOLTIP = '';
En.BLE_HID_MOUSE_PRESS_MESSAGE0 = 'BLE HID mouse press %1';
En.BLE_HID_MOUSE_RELEASE_HELPURL = '';
En.BLE_HID_MOUSE_RELEASE_TOOLTIP = '';
En.BLE_HID_MOUSE_RELEASE_MESSAGE0 = 'BLE HID mouse release %1';
En.BLE_HID_MOUSE_RELEASE_ALL_HELPURL = '';
En.BLE_HID_MOUSE_RELEASE_ALL_TOOLTIP = '';
En.BLE_HID_MOUSE_RELEASE_ALL_MESSAGE0 = 'BLE HID mouse release all';
En.BLE_HID_MOUSE_MOVE_HELPURL = '';
En.BLE_HID_MOUSE_MOVE_TOOLTIP = 'x, y - cursor movement, range ±127 .\nwheel - wheel movement, range ±127 .';
En.BLE_HID_MOUSE_MOVE_MESSAGE0 = 'BLE HID mouse cursor move %1 x %2 y %3 wheel %4';
En.BLE_HID_KEYBOARD_BUTTONS_HELPURL = '';
En.BLE_HID_KEYBOARD_BUTTONS_TOOLTIP = '';
En.BLE_HID_KEYBOARD_BUTTONS_MESSAGE0 = 'keyboard button %1';
En.BLE_HID_KEYBOARD_SEND_HELPURL = '';
En.BLE_HID_KEYBOARD_SEND_TOOLTIP = '';
En.BLE_HID_KEYBOARD_SEND_MESSAGE0 = 'BLE HID keyboard send %1';
En.BLE_HID_KEYBOARD_SEND_MULTI_HELPURL = '';
En.BLE_HID_KEYBOARD_SEND_MULTI_TOOLTIP = '';
En.BLE_HID_KEYBOARD_SEND_MULTI_MESSAGE0 = 'BLE HID keyboard send multiple %1 %2 %3';
En.BLE_HID_KEYBOARD_PRESS_HELPURL = '';
En.BLE_HID_KEYBOARD_PRESS_TOOLTIP = '';
En.BLE_HID_KEYBOARD_PRESS_MESSAGE0 = 'BLE HID keyboard press %1';
En.BLE_HID_KEYBOARD_RELEASE_HELPURL = '';
En.BLE_HID_KEYBOARD_RELEASE_TOOLTIP = '';
En.BLE_HID_KEYBOARD_RELEASE_MESSAGE0 = 'BLE HID keyboard release %1';
En.BLE_HID_KEYBOARD_RELEASE_ALL_HELPURL = '';
En.BLE_HID_KEYBOARD_RELEASE_ALL_TOOLTIP = '';
En.BLE_HID_KEYBOARD_RELEASE_ALL_MESSAGE0 = 'BLE HID keyboard release all';
En.BLE_HID_CONSUMER_BUTTONS_HELPURL = '';
En.BLE_HID_CONSUMER_BUTTONS_TOOLTIP = '';
En.BLE_HID_CONSUMER_BUTTONS_MESSAGE0 = 'remote control button %1';
En.BLE_HID_CONSUMER_SEND_HELPURL = '';
En.BLE_HID_CONSUMER_SEND_TOOLTIP = '';
En.BLE_HID_CONSUMER_SEND_MESSAGE0 = 'BLE HID remote control send %1';
// 2020-12-28 增加 iBeacon
En.BLE_SETUP_IBEACON_HELPURL = '';
En.BLE_SETUP_IBEACON_TOOLTIP = '';
En.BLE_SETUP_IBEACON_MESSAGE0 = 'make BLE iBeacon object with %1 UUID %2 major %3 minor %4';
En.BLE_IBEACON_ADVERTISE_HELPURL = '';
En.BLE_IBEACON_ADVERTISE_TOOLTIP = '';
En.BLE_IBEACON_ADVERTISE_MESSAGE0 = 'BLE iBeacon %1';
// 2021-02-05 拓展板新增功能
En.MPYTHON_PARROT_GET_BATTERY_LEVEL_HELPURL = '';
En.MPYTHON_PARROT_GET_BATTERY_LEVEL_TOOLTIP = 'Return power in mV';
En.MPYTHON_PARROT_GET_BATTERY_LEVEL_MESSAGE0 = 'Voltage(mV) of expansion-board';
En.MPYTHON_BLUEBIT_IR_ENCODE_RAW_HELPURL = '';
En.MPYTHON_BLUEBIT_IR_ENCODE_RAW_TOOLTIP = 'Return the encoded infrared pulse data buff';
En.MPYTHON_BLUEBIT_IR_ENCODE_RAW_MESSAGE0 = 'Expansion-board generating RAW coding %1 carry_freq(Hz) %2 len %3 repeat_pos %4 code %5 data %6';
En.MPYTHON_BLUEBIT_IR_ENCODE_NEC_HELPURL = '';
En.MPYTHON_BLUEBIT_IR_ENCODE_NEC_TOOLTIP = 'Return the encoded infrared pulse data buff\nUser code: 0~255\nCommand code: 0~255';
En.MPYTHON_BLUEBIT_IR_ENCODE_NEC_MESSAGE0 = 'Expansion-board generating NEC coding %1 User code %2 Command code %3';
En.MPYTHON_BLUEBIT_IR_SEND_HELPURL = '';
En.MPYTHON_BLUEBIT_IR_SEND_TOOLTIP = '';
En.MPYTHON_BLUEBIT_IR_SEND_MESSAGE0 = 'Expansion-board sending infrared pulse data %1 %2';
En.MPYTHON_BLUEBIT_IR_SEND_REPEAT_0 = 'send once';
En.MPYTHON_BLUEBIT_IR_SEND_REPEAT_1 = 'keep sending';
En.MPYTHON_BLUEBIT_IR_STOP_SEND_HELPURL = '';
En.MPYTHON_BLUEBIT_IR_STOP_SEND_TOOLTIP = '';
En.MPYTHON_BLUEBIT_IR_STOP_SEND_MESSAGE0 = 'Expansion-board stop sending infrared pulse data';
En.MPYTHON_BLUEBIT_IR_LEARN_HELPURL = '';
En.MPYTHON_BLUEBIT_IR_LEARN_TOOLTIP = 'The learning result will be returned after 4 seconds.';
En.MPYTHON_BLUEBIT_IR_LEARN_MESSAGE0 = 'Expansion-board do infrared learning';
En.MPYTHON_BLUEBIT_IR_GET_LEARN_STATUS_HELPURL = '';
En.MPYTHON_BLUEBIT_IR_GET_LEARN_STATUS_TOOLTIP = '';
En.MPYTHON_BLUEBIT_IR_GET_LEARN_STATUS_MESSAGE0 = 'Is there any result for the infrared learning ?';
En.MPYTHON_BLUEBIT_IR_GET_LEARN_DATA_HELPURL = '';
En.MPYTHON_BLUEBIT_IR_GET_LEARN_DATA_TOOLTIP = 'Return the learned "infrared coded data", which must be used after the "learn()" function.';
En.MPYTHON_BLUEBIT_IR_GET_LEARN_DATA_MESSAGE0 = 'Expansion-board learned infrared coding data';
En.MPYTHON_MAIN_HELPURL = '';
En.MPYTHON_MAIN_TOOLTIP = 'This block does not have to be used, it just makes the program structure more regular.';
En.MPYTHON_MAIN_MESSAGE0 = 'Main program';
En.MPYTHON_MLX90615_SET_HELPURL = '';
En.MPYTHON_MLX90615_SET_MESSAGE0 = 'MLX90615 set sensor emissivity %1';
En.MPYTHON_MLX90615_SET_TOOLTIP = '';
En.MPYTHON_MLX90615_GET_HELPURL = '';
En.MPYTHON_MLX90615_GET_MESSAGE0 = 'MLX90615 get sensor emissivity';
En.MPYTHON_MLX90615_GET_TOOLTIP = '';
En.MPYTHON_MLX90615_THERMOMETRY_HELPURL = '';
En.MPYTHON_MLX90615_THERMOMETRY_MESSAGE0 = 'MLX90615 measured temperature';
En.MPYTHON_MLX90615_THERMOMETRY_TOOLTIP = '';
// 2021-06-23 MQ135拓展
En.MPYTHON_MQ135_INIT_HELPURL = '';
En.MPYTHON_MQ135_INIT_MESSAGE0 ='initialize MQ135 at output pin %1 temperature %2 ℃ humidity%3 %';
En.MPYTHON_MQ135_INIT_TOOLTIP = 'V(VCC) is connected to the power port of the expansion board, G(GND) is connected to the ground port of the expansion board, and AO is connected to the pin of the expansion board\nMQ135 is used to detect the concentration of carbon dioxide, alcohol, benzene, nitrogen oxides, ammonia and other gases in the air.';
En.MPYTHON_MQ135_OPTIONS_MESSAGE0 = 'MQ135 return %1'
En.MPYTHON_MQ135_OPTIONS_HELPURL = ''
En.MPYTHON_MQ135_OPTIONS_TOOLTIP = ''
En.MPYTHON_MQ135_GET_RZERO = 'correction of sensor resistance';
En.MPYTHON_MQ135_GET_CORRECTED_RZERO = 'calibrate sensor resistance (calibrate temperature and humidity)';
En.MPYTHON_MQ135_GET_PPM = 'the ppm concentration of carbon dioxide, alcohol, benzene, nitrogen oxides, ammonia and other gases';
En.MPYTHON_MQ135_GET_CORRECTED_PPM = 'the ppm concentration of carbon dioxide, alcohol, benzene, nitrogen oxides, ammonia and other gases';
// 2021-07 6轴
En.mpython_gyroscope_get_HELPURL = '';
En.mpython_gyroscope_get_MESSAGE0 = '%1 axis angular velocity';
En.mpython_gyroscope_get_TOOLTIP = 'Only applicable to the mPython board version above v2.3';
En.MPYTHON_GYROSCOPE_RANGE_16_DPS = '±16dps';
En.MPYTHON_GYROSCOPE_RANGE_32_DPS = '±32dps';
En.MPYTHON_GYROSCOPE_RANGE_64_DPS = '±64dps';
En.MPYTHON_GYROSCOPE_RANGE_128_DPS = '±128dps';
En.MPYTHON_GYROSCOPE_RANGE_256_DPS = '±256dps';
En.MPYTHON_GYROSCOPE_RANGE_512_DPS = '±512dps';
En.MPYTHON_GYROSCOPE_RANGE_1024_DPS = '±1024dps';
En.MPYTHON_GYROSCOPE_RANGE_2048_DPS = '±2048dps';
En.MPYTHON_GYROSCOPE_SET_RANGE_HELPURL = '';
En.MPYTHON_GYROSCOPE_SET_RANGE_TOOLTIP = 'Default is ±256dps. Only applicable to the mPython board version above v2.3';
En.MPYTHON_GYROSCOPE_SET_RANGE_MESSAGE0 = 'set angular velocity range to %1';
En.MPYTHON_GYROSCOPE_SET_OFFSET_HELPURL = '';
En.MPYTHON_GYROSCOPE_SET_OFFSET_TOOLTIP = 'Only applicable to the mPython board version above v2.3';
En.MPYTHON_GYROSCOPE_SET_OFFSET_MESSAGE0 = 'calibration angular velocity value %1 X axis deviation %2 Y axis deviation %3 Z axis deviation %4';
export default En;