parse-sb3-blocks
Version:
Parse sb3 blocks, and generate scratchblocks formatted code.
1 lines • 1.75 MB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e={motion_movesteps:{defaultMessage:"move {STEPS} steps"},motion_turnright:{defaultMessage:"turn {ICON} {DEGREES} degrees"},motion_turnleft:{defaultMessage:"turn {ICON} {DEGREES} degrees"},motion_pointindirection:{defaultMessage:"point in direction {DIRECTION}"},motion_pointtowards:{defaultMessage:"point towards {TOWARDS}"},motion_gotoxy:{defaultMessage:"go to x:{X} y:{Y}"},motion_goto:{defaultMessage:"go to {TO}"},motion_glidesecstoxy:{defaultMessage:"glide {SECS} secs to x:{X} y:{Y}"},motion_glideto:{defaultMessage:"glide {SECS} secs to {TO}"},motion_changexby:{defaultMessage:"change x by {DX}"},motion_setx:{defaultMessage:"set x to {X}"},motion_changeyby:{defaultMessage:"change y by {DY}"},motion_sety:{defaultMessage:"set y to {Y}"},motion_ifonedgebounce:{defaultMessage:"if on edge, bounce"},motion_setrotationstyle:{defaultMessage:"set rotation style {STYLE}"},motion_xposition:{defaultMessage:"x position",type:4},motion_yposition:{defaultMessage:"y position",type:4},motion_direction:{defaultMessage:"direction",type:4},looks_sayforsecs:{defaultMessage:"say {MESSAGE} for {SECS} seconds"},looks_say:{defaultMessage:"say {MESSAGE}"},looks_thinkforsecs:{defaultMessage:"think {MESSAGE} for {SECS} seconds"},looks_think:{defaultMessage:"think {MESSAGE}"},looks_show:{defaultMessage:"show"},looks_hide:{defaultMessage:"hide"},looks_changeeffectby:{defaultMessage:"change {EFFECT} effect by {CHANGE}",defaultOptions:{category:"looks"}},looks_seteffectto:{defaultMessage:"set {EFFECT} effect to {VALUE}",defaultOptions:{category:"looks"}},looks_cleargraphiceffects:{defaultMessage:"clear graphic effects"},looks_changesizeby:{defaultMessage:"change size by {CHANGE}"},looks_setsizeto:{defaultMessage:"set size to {SIZE} %"},looks_size:{defaultMessage:"size",type:4},looks_switchcostumeto:{defaultMessage:"switch costume to {COSTUME}"},looks_nextcostume:{defaultMessage:"next costume"},looks_switchbackdropto:{defaultMessage:"switch backdrop to {BACKDROP}"},looks_gotofrontback:{defaultMessage:"go to {FRONT_BACK} layer"},looks_goforwardbackwardlayers:{defaultMessage:"go {FORWARD_BACKWARD} {NUM} layers"},looks_backdropnumbername:{defaultMessage:"backdrop {NUMBER_NAME}",type:4},looks_costumenumbername:{defaultMessage:"costume {NUMBER_NAME}",type:4},looks_switchbackdroptoandwait:{defaultMessage:"switch backdrop to {BACKDROP} and wait"},looks_nextbackdrop:{defaultMessage:"next backdrop",translationKey:"LOOKS_NEXTBACKDROP_BLOCK"},sound_play:{defaultMessage:"start sound {SOUND_MENU}"},sound_playuntildone:{defaultMessage:"play sound {SOUND_MENU} until done"},sound_stopallsounds:{defaultMessage:"stop all sounds"},sound_seteffectto:{defaultMessage:"set {EFFECT} effect to {VALUE}",translationKey:"SOUND_SETEFFECTO",defaultOptions:{category:"sound"}},sound_changeeffectby:{defaultMessage:"change {EFFECT} effect by {VALUE}",defaultOptions:{category:"sound"}},sound_cleareffects:{defaultMessage:"clear sound effects"},sound_changevolumeby:{defaultMessage:"change volume by {VOLUME}"},sound_setvolumeto:{defaultMessage:"set volume to {VOLUME} %"},sound_volume:{defaultMessage:"volume",type:4},event_whenflagclicked:{defaultMessage:"when {ICON} clicked"},event_whenthisspriteclicked:{defaultMessage:"when this sprite clicked"},event_whenstageclicked:{defaultMessage:"when stage clicked"},event_whenbroadcastreceived:{defaultMessage:"when I receive {BROADCAST_OPTION}"},event_whenbackdropswitchesto:{defaultMessage:"when backdrop switches to {BACKDROP}"},event_whengreaterthan:{defaultMessage:"when {WHENGREATERTHANMENU} > {VALUE}"},event_broadcast:{defaultMessage:"broadcast {BROADCAST_INPUT}"},event_broadcastandwait:{defaultMessage:"broadcast {BROADCAST_INPUT} and wait"},event_whenkeypressed:{defaultMessage:"when {KEY_OPTION} key pressed",defaultOptions:{category:"events"}},control_forever:{defaultMessage:"forever",type:2},control_repeat:{defaultMessage:"repeat {TIMES}",type:2},control_if:{defaultMessage:"if {CONDITION} then",type:2,boolArg:["CONDITION"]},control_if_else:{defaultMessage:"if {CONDITION} then",translationKey:"CONTROL_IF",type:3,boolArg:["CONDITION"]},control_else:{defaultMessage:"else"},control_stop:{defaultMessage:"stop {STOP_OPTION}"},control_wait:{defaultMessage:"wait for {DURATION} seconds"},control_wait_until:{defaultMessage:"wait until {CONDITION}",translationKey:"CONTROL_WAITUNTIL",boolArg:["CONDITION"]},control_repeat_until:{defaultMessage:"repeat until {CONDITION}",translationKey:"CONTROL_REPEATUNTIL",type:2,boolArg:["CONDITION"]},control_start_as_clone:{defaultMessage:"when I start as a clone",translationKey:"CONTROL_STARTASCLONE"},control_create_clone_of:{defaultMessage:"create clone of {CLONE_OPTION}",translationKey:"CONTROL_CREATECLONEOF"},control_delete_this_clone:{defaultMessage:"delete this clone",translationKey:"CONTROL_DELETETHISCLONE"},sensing_touchingobject:{defaultMessage:"touching {TOUCHINGOBJECTMENU} ?",type:1},sensing_touchingcolor:{defaultMessage:"touching color {COLOR} ?",type:1},sensing_coloristouchingcolor:{defaultMessage:"color {COLOR} is touching {COLOR2} ?",type:1},sensing_distanceto:{defaultMessage:"distance to {DISTANCETOMENU}",type:4},sensing_askandwait:{defaultMessage:"ask {QUESTION} and wait"},sensing_answer:{defaultMessage:"answer",type:4},sensing_keypressed:{defaultMessage:"key {KEY_OPTION} pressed?",type:1},sensing_mousedown:{defaultMessage:"mouse down?",type:1},sensing_mousex:{defaultMessage:"mouse x",type:4},sensing_mousey:{defaultMessage:"mouse y",type:4},sensing_setdragmode:{defaultMessage:"set drag mode {DRAG_MODE}"},sensing_loudness:{defaultMessage:"loudness",type:4},sensing_timer:{defaultMessage:"timer",type:4},sensing_resettimer:{defaultMessage:"reset timer"},sensing_of:{defaultMessage:"{PROPERTY} of {OBJECT}",type:4},sensing_current:{defaultMessage:"current {CURRENTMENU}",type:4},sensing_dayssince2000:{defaultMessage:"days since 2000",type:4},sensing_username:{defaultMessage:"username",type:4},operator_add:{defaultMessage:"{NUM1} + {NUM2}",translationKey:"OPERATORS_ADD",type:4},operator_subtract:{defaultMessage:"{NUM1} - {NUM2}",translationKey:"OPERATORS_SUBTRACT",type:4},operator_multiply:{defaultMessage:"{NUM1} * {NUM2}",translationKey:"OPERATORS_MULTIPLY",type:4},operator_divide:{defaultMessage:"{NUM1} / {NUM2}",translationKey:"OPERATORS_DIVIDE",type:4},operator_random:{defaultMessage:"pick random {FROM} to {TO}",translationKey:"OPERATORS_RANDOM",type:4},operator_lt:{defaultMessage:"{OPERAND1} < {OPERAND2}",translationKey:"OPERATORS_LT",type:1},operator_equals:{defaultMessage:"{OPERAND1} = {OPERAND2}",translationKey:"OPERATORS_EQUALS",type:1},operator_gt:{defaultMessage:"{OPERAND1} > {OPERAND2}",translationKey:"OPERATORS_GT",type:1},operator_and:{defaultMessage:"{OPERAND1} and {OPERAND2}",translationKey:"OPERATORS_AND",type:1,boolArg:["OPERAND1","OPERAND2"]},operator_or:{defaultMessage:"{OPERAND1} or {OPERAND2}",translationKey:"OPERATORS_OR",type:1,boolArg:["OPERAND1","OPERAND2"]},operator_not:{defaultMessage:"not {OPERAND}",translationKey:"OPERATORS_NOT",type:1,boolArg:["OPERAND"]},operator_join:{defaultMessage:"join {STRING1} {STRING2}",translationKey:"OPERATORS_JOIN",type:4},operator_letter_of:{defaultMessage:"letter {LETTER} of {STRING}",translationKey:"OPERATORS_LETTEROF",type:4},operator_length:{defaultMessage:"length of {STRING}",translationKey:"OPERATORS_LENGTH",type:4},operator_contains:{defaultMessage:"{STRING1} contains {STRING2} ?",translationKey:"OPERATORS_CONTAINS",type:1},operator_mod:{defaultMessage:"{NUM1} mod {NUM2}",translationKey:"OPERATORS_MOD",type:4},operator_round:{defaultMessage:"round {NUM}",translationKey:"OPERATORS_ROUND",type:4},operator_mathop:{defaultMessage:"{OPERATOR} of {NUM}",translationKey:"OPERATORS_MATHOP",type:4},data_variable:{noTranslation:!0},data_setvariableto:{defaultMessage:"set {VARIABLE} to {VALUE}"},data_changevariableby:{defaultMessage:"change {VARIABLE} by {VALUE}"},data_showvariable:{defaultMessage:"show variable {VARIABLE}"},data_hidevariable:{defaultMessage:"hide variable {VARIABLE}"},data_listcontents:{noTranslation:!0},data_addtolist:{defaultMessage:"add {ITEM} to {LIST}"},data_deleteoflist:{defaultMessage:"delete {INDEX} of {LIST}"},data_deletealloflist:{defaultMessage:"delete all of {LIST}"},data_insertatlist:{defaultMessage:"insert {ITEM} at {INDEX} of {LIST}"},data_replaceitemoflist:{defaultMessage:"replace item {INDEX} of {LIST} with {ITEM}"},data_itemoflist:{defaultMessage:"item {INDEX} of {LIST}",type:4},data_itemnumoflist:{defaultMessage:"item # of {ITEM} in {LIST}",type:4},data_lengthoflist:{defaultMessage:"length of {LIST}",type:4},data_listcontainsitem:{defaultMessage:"{LIST} contains {ITEM} ?",type:1},data_showlist:{defaultMessage:"show list {LIST}"},data_hidelist:{defaultMessage:"hide list {LIST}"},procedures_definition:{defaultMessage:"define {PROC}"},procedures_call:{noTranslation:!0},argument_reporter_boolean:{noTranslation:!0,type:1},argument_reporter_string_number:{noTranslation:!0,type:4},pen_clear:{defaultMessage:"erase all",translationKey:"pen.clear"},pen_stamp:{defaultMessage:"stamp",translationKey:"pen.stamp"},pen_penDown:{defaultMessage:"pen down",translationKey:"pen.penDown"},pen_penUp:{defaultMessage:"pen up",translationKey:"pen.penUp"},pen_setPenColorToColor:{defaultMessage:"set pen color to {COLOR}",translationKey:"pen.setColor"},pen_changePenColorParamBy:{defaultMessage:"change pen {COLOR_PARAM} by {VALUE}",translationKey:"pen.changeColorParam",remap:{COLOR_PARAM:"colorParam"}},pen_setPenColorParamTo:{defaultMessage:"set pen {COLOR_PARAM} to {VALUE}",translationKey:"pen.setColorParam",remap:{COLOR_PARAM:"colorParam"}},pen_changePenSizeBy:{defaultMessage:"change pen size by {SIZE}",translationKey:"pen.changeSize"},pen_setPenSizeTo:{defaultMessage:"set pen size to {SIZE}",translationKey:"pen.setSize"},music_playDrumForBeats:{defaultMessage:"play drum {DRUM} for {BEATS} beats",translationKey:"music.playDrumForBeats"},music_restForBeats:{defaultMessage:"rest for {BEATS} beats",translationKey:"music.restForBeats"},music_playNoteForBeats:{defaultMessage:"play note {NOTE} for {BEATS} beats",translationKey:"music.playNoteForBeats"},music_setInstrument:{defaultMessage:"set instrument to {INSTRUMENT}",translationKey:"music.setInstrument"},music_setTempo:{defaultMessage:"set tempo to {TEMPO}",translationKey:"music.setTempo"},music_changeTempo:{defaultMessage:"change tempo by {TEMPO}",translationKey:"music.changeTempo"},music_getTempo:{defaultMessage:"tempo",translationKey:"music.getTempo",type:4},videoSensing_whenMotionGreaterThan:{defaultMessage:"when video motion > {REFERENCE}",translationKey:"videoSensing.whenMotionGreaterThan"},videoSensing_videoOn:{defaultMessage:"video {ATTRIBUTE} on {SUBJECT}",translationKey:"videoSensing.videoOn",type:4},videoSensing_videoToggle:{defaultMessage:"turn video {VIDEO_STATE}",translationKey:"videoSensing.videoToggle"},videoSensing_setVideoTransparency:{defaultMessage:"set video transparency to {TRANSPARENCY}",translationKey:"videoSensing.setVideoTransparency"},text2speech_speakAndWait:{defaultMessage:"speak {WORDS}",translationKey:"text2speech.speakAndWaitBlock"},text2speech_setVoice:{defaultMessage:"set voice to {VOICE}",translationKey:"text2speech.setVoiceBlock",remap:{VOICE:"voices"}},text2speech_setLanguage:{defaultMessage:"set language to {LANGUAGE}",translationKey:"text2speech.setLanguageBlock",remap:{LANGUAGE:"languages"}},translate_getTranslate:{defaultMessage:"translate {WORDS} to {LANGAUGE}",translationKey:"translate.translateBlock",type:4,remap:{LANGUAGE:"languages"}},translate_getViewerLanguage:{defaultMessage:"language",translationKey:"translate.viewerLanguage",type:4},boost_motorOnFor:{defaultMessage:"turn motor {MOTOR_ID} for {DURATION} seconds",translationKey:"boost.motorOnFor"},boost_motorOnForRotation:{defaultMessage:"turn motor {MOTOR_ID} for {ROTATION} rotations",translationKey:"boost.motorOnForRotation"},boost_motorOn:{defaultMessage:"turn motor {MOTOR_ID} on",translationKey:"boost.motorOn"},boost_motorOff:{defaultMessage:"turn motor {MOTOR_ID} off",translationKey:"boost.motorOff"},boost_setMotorPower:{defaultMessage:"set motor {MOTOR_ID} speed to {POWER} %",translationKey:"boost.setMotorPower"},boost_setMotorDirection:{defaultMessage:"set motor {MOTOR_ID} direction {MOTOR_DIRECTION}",translationKey:"boost.setMotorDirection"},boost_getMotorPosition:{defaultMessage:"motor {MOTOR_REPORTER_ID} position",translationKey:"boost.getMotorPosition",type:4},boost_whenColor:{defaultMessage:"when {COLOR} brick seen",translationKey:"boost.whenColor"},boost_seeingColor:{defaultMessage:"seeing {COLOR} brick?",translationKey:"boost.seeingColor",type:1},boost_whenTilted:{defaultMessage:"when tilted {TILT_DIRECTION_ANY}",translationKey:"boost.whenTilted"},boost_getTiltAngle:{defaultMessage:"tilt angle {TILT_DIRECTION}",translationKey:"boost.getTiltAngle",type:4},boost_setLightHue:{defaultMessage:"set light color to {HUE}",translationKey:"boost.setLightHue"},ev3_motorTurnClockwise:{defaultMessage:"motor {PORT} turn this way for {TIME} seconds",translationKey:"ev3.motorTurnClockwise",remap:{PORT:"motorPorts"}},ev3_motorTurnCounterClockwise:{defaultMessage:"motor {PORT} turn that way for {TIME} seconds",translationKey:"ev3.motorTurnCounterClockwise",remap:{PORT:"motorPorts"}},ev3_motorSetPower:{defaultMessage:"motor {PORT} set power {POWER} %",translationKey:"ev3.motorSetPower",remap:{PORT:"motorPorts"}},ev3_getMotorPosition:{defaultMessage:"motor {PORT} position",translationKey:"ev3.getMotorPosition",type:4,remap:{PORT:"motorPorts"}},ev3_whenButtonPressed:{defaultMessage:"when button {PORT} pressed",translationKey:"ev3.whenButtonPressed",remap:{PORT:"sensorPorts"}},ev3_whenDistanceLessThan:{defaultMessage:"when distance < {DISTANCE}",translationKey:"ev3.whenDistanceLessThan"},ev3_whenBrightnessLessThan:{defaultMessage:"when brightness < {DISTANCE}",translationKey:"ev3.whenBrightnessLessThan"},ev3_buttonPressed:{defaultMessage:"button {PORT} pressed?",translationKey:"ev3.buttonPressed",type:1,remap:{PORT:"sensorPorts"}},ev3_getDistance:{defaultMessage:"distance",translationKey:"ev3.getDistance",type:4},ev3_getBrightness:{defaultMessage:"brightness",translationKey:"ev3.getBrightness",type:4},ev3_beep:{defaultMessage:"beep note {NOTE} for {TIME} secs",translationKey:"ev3.beepNote"},gdxfor_whenGesture:{defaultMessage:"when {GESTURE}",translationKey:"gdxfor.whenGesture",remap:{GESTURE:"gestureOptions"}},gdxfor_whenForcePushedOrPulled:{defaultMessage:"when force sensor {PUSH_PULL}",translationKey:"gdxfor.whenForcePushedOrPulled",remap:{PUSH_PULL:"pushPullOptions"}},gdxfor_getForce:{defaultMessage:"force",translationKey:"gdxfor.getForce",type:4},gdxfor_whenTilted:{defaultMessage:"when tilted {TILT}",translationKey:"gdxfor.whenTilted",remap:{TILT:"tiltAnyOptions"}},gdxfor_isTilted:{defaultMessage:"tilted {TILT}?",translationKey:"gdxfor.isTilted",type:1,remap:{TILT:"tiltAnyOptions"}},gdxfor_getTilt:{defaultMessage:"tilt angle {TILT}",translationKey:"gdxfor.getTilt",type:4,remap:{TILT:"tiltOptions"}},gdxfor_isFreeFalling:{defaultMessage:"falling?",translationKey:"gdxfor.isFreeFalling",type:1},gdxfor_getSpinSpeed:{defaultMessage:"spin speed {DIRECTION}",translationKey:"gdxfor.getSpin",type:4,remap:{DIRECTION:"axisOptions"}},gdxfor_getAcceleration:{defaultMessage:"acceleration {DIRECTION}",translationKey:"gdxfor.getAcceleration",type:4,remap:{DIRECTION:"axisOptions"}},makeymakey_whenMakeyKeyPressed:{defaultMessage:"when {KEY} key pressed",translationKey:"makeymakey.whenKeyPressed"},makeymakey_whenCodePressed:{defaultMessage:"when {SEQUENCE} pressed in order",translationKey:"makeymakey.whenKeysPressedInOrder"},microbit_whenButtonPressed:{defaultMessage:"when {BTN} button pressed",translationKey:"microbit.whenButtonPressed",remap:{BTN:"buttons"}},microbit_isButtonPressed:{defaultMessage:"{BTN} button pressed?",translationKey:"microbit.isButtonPressed",type:1,remap:{BTN:"buttons"}},microbit_whenGesture:{defaultMessage:"when {GESTURE}",translationKey:"microbit.whenGesture",remap:{GESTURE:"gestures"}},microbit_displaySymbol:{defaultMessage:"display {MATRIX}",translationKey:"microbit.displaySymbol"},microbit_displayText:{defaultMessage:"display text {TEXT}",translationKey:"microbit.displayText"},microbit_displayClear:{defaultMessage:"clear display",translationKey:"microbit.clearDisplay"},microbit_whenTilted:{defaultMessage:"when tilted {DIRECTION}",translationKey:"microbit.whenTilted",remap:{DIRECTION:"tiltDirectionAny"}},microbit_isTilted:{defaultMessage:"tilted {DIRECTION}?",translationKey:"microbit.isTilted",type:1,remap:{DIRECTION:"tiltDirectionAny"}},microbit_getTiltAngle:{defaultMessage:"tilt angle {DIRECTION}",translationKey:"microbit.tiltAngle",type:4,remap:{DIRECTION:"tiltDirection"}},microbit_whenPinConnected:{defaultMessage:"when pin {PIN} connected",translationKey:"microbit.whenPinConnected",remap:{PIN:"touchPins"}},wedo2_motorOnFor:{defaultMessage:"turn {MOTOR_ID} on for {DURATION} seconds",translationKey:"wedo2.motorOnFor"},wedo2_motorOn:{defaultMessage:"turn {MOTOR_ID} on",translationKey:"wedo2.motorOn"},wedo2_motorOff:{defaultMessage:"turn {MOTOR_ID} off",translationKey:"wedo2.motorOff"},wedo2_startMotorPower:{defaultMessage:"set {MOTOR_ID} power to {POWER}",translationKey:"wedo2.startMotorPower"},wedo2_setMotorDirection:{defaultMessage:"set {MOTOR_ID} direction to {MOTOR_DIRECTION}",translationKey:"wedo2.setMotorDirection"},wedo2_setLightHue:{defaultMessage:"set light color to {HUE}",translationKey:"wedo2.setLightHue"},wedo2_playNoteFor:{defaultMessage:"play note {NOTE} for {DURATION} seconds",translationKey:"wedo2.playNoteFor"},wedo2_whenDistance:{defaultMessage:"when distance {OP} {REFERENCE}",translationKey:"wedo2.whenDistance"},wedo2_whenTilted:{defaultMessage:"when tilted {TILT_DIRECTION_ANY}",translationKey:"wedo2.whenTilted"},wedo2_getDistance:{defaultMessage:"distance",translationKey:"wedo2.getDistance",type:4},wedo2_isTilted:{defaultMessage:"tilted {TILT_DIRECTION_ANY}?",translationKey:"wedo2.isTilted",type:1},wedo2_getTiltAngle:{defaultMessage:"tilt angle {TILT_DIRECTION}",translationKey:"wedo2.getTiltAngle",type:4}};const t={COLOR:{translationKey:"LOOKS_EFFECT_COLOR",defaultMessage:"color"},FISHEYE:{translationKey:"LOOKS_EFFECT_FISHEYE",defaultMessage:"fisheye"},WHIRL:{translationKey:"LOOKS_EFFECT_WHIRL",defaultMessage:"whirl"},PIXELATE:{translationKey:"LOOKS_EFFECT_PIXELATE",defaultMessage:"pixelate"},MOSAIC:{translationKey:"LOOKS_EFFECT_MOSAIC",defaultMessage:"mosaic"},BRIGHTNESS:{translationKey:"LOOKS_EFFECT_BRIGHTNESS",defaultMessage:"brightness"},GHOST:{translationKey:"LOOKS_EFFECT_GHOST",defaultMessage:"ghost"}},a={"next backdrop":{translationKey:"LOOKS_NEXTBACKDROP",defaultMessage:"next backdrop"},"previous backdrop":{translationKey:"LOOKS_PREVIOUSBACKDROP",defaultMessage:"previous backdrop"},"random backdrop":{translationKey:"LOOKS_RANDOMBACKDROP",defaultMessage:"random backdrop"}},i={number:{translationKey:"LOOKS_NUMBERNAME_NUMBER",defaultMessage:"number"},name:{translationKey:"LOOKS_NUMBERNAME_NAME",defaultMessage:"name"}},o={PITCH:{translationKey:"SOUND_EFFECTS_PITCH",defaultMessage:"pitch"},PAN:{translationKey:"SOUND_EFFECTS_PAN",defaultMessage:"pan"}},O={space:{translationKey:"EVENT_WHENKEYPRESSED_SPACE",defaultMessage:"space"},"up arrow":{translationKey:"EVENT_WHENKEYPRESSED_UP",defaultMessage:"up arrow"},"down arrow":{translationKey:"EVENT_WHENKEYPRESSED_DOWN",defaultMessage:"down arrow"},"right arrow":{translationKey:"EVENT_WHENKEYPRESSED_RIGHT",defaultMessage:"right arrow"},"left arrow":{translationKey:"EVENT_WHENKEYPRESSED_LEFT",defaultMessage:"left arrow"},any:{translationKey:"EVENT_WHENKEYPRESSED_ANY",defaultMessage:"any"}},s={color:{translationKey:"pen.colorMenu.color",defaultMessage:"color"},saturation:{translationKey:"pen.colorMenu.saturation",defaultMessage:"saturation"},brightness:{translationKey:"pen.colorMenu.brightness",defaultMessage:"brightness"},transparency:{translationKey:"pen.colorMenu.transparency",defaultMessage:"transparency"}},n=(e,t)=>{for(const a of Object.keys(e))e[a].translationKey=`${t}.${a}`;return e},r=n({sq:{defaultMessage:"Albanian"},am:{defaultMessage:"Amharic"},ar:{defaultMessage:"Arabic"},hy:{defaultMessage:"Armenian"},az:{defaultMessage:"Azerbaijani"},eu:{defaultMessage:"Basque"},be:{defaultMessage:"Belarusian"},bg:{defaultMessage:"Bulgarian"},ca:{defaultMessage:"Catalan"},"zh-tw":{defaultMessage:"Chinese (Traditional)"},hr:{defaultMessage:"Croatian"},cs:{defaultMessage:"Czech"},da:{defaultMessage:"Danish"},nl:{defaultMessage:"Dutch"},en:{defaultMessage:"English"},eo:{defaultMessage:"Esperanto"},et:{defaultMessage:"Estonian"},fi:{defaultMessage:"Finnish"},fr:{defaultMessage:"French"},gl:{defaultMessage:"Galician"},de:{defaultMessage:"German"},el:{defaultMessage:"Greek"},ht:{defaultMessage:"Haitian Creole"},hi:{defaultMessage:"Hindi"},hu:{defaultMessage:"Hungarian"},is:{defaultMessage:"Icelandic"},id:{defaultMessage:"Indonesian"},ga:{defaultMessage:"Irish"},it:{defaultMessage:"Italian"},ja:{defaultMessage:"Japanese"},kn:{defaultMessage:"Kannada"},ko:{defaultMessage:"Korean"},ku:{defaultMessage:"Kurdish (Kurmanji)"},la:{defaultMessage:"Latin"},lv:{defaultMessage:"Latvian"},lt:{defaultMessage:"Lithuanian"},mk:{defaultMessage:"Macedonian"},ms:{defaultMessage:"Malay"},ml:{defaultMessage:"Malayalam"},mt:{defaultMessage:"Maltese"},mi:{defaultMessage:"Maori"},mr:{defaultMessage:"Marathi"},mn:{defaultMessage:"Mongolian"},my:{defaultMessage:"Myanmar (Burmese)"},fa:{defaultMessage:"Persian"},pl:{defaultMessage:"Polish"},pt:{defaultMessage:"Portuguese"},ro:{defaultMessage:"Romanian"},ru:{defaultMessage:"Russian"},gd:{defaultMessage:"Scots Gaelic"},sr:{defaultMessage:"Serbian"},sk:{defaultMessage:"Slovak"},sl:{defaultMessage:"Slovenian"},es:{defaultMessage:"Spanish"},sv:{defaultMessage:"Swedish"},te:{defaultMessage:"Telugu"},th:{defaultMessage:"Thai"},tr:{defaultMessage:"Turkish"},uk:{defaultMessage:"Ukrainian"},uz:{defaultMessage:"Uzbek"},vi:{defaultMessage:"Vietnamese"},cy:{defaultMessage:"Welsh"},zu:{defaultMessage:"Zulu"},he:{defaultMessage:"Hebrew"},"zh-cn":{defaultMessage:"Chinese (Simplified)"}},"special.translate"),E=n({ar:{defaultMessage:"Arabic"},"zh-cn":{defaultMessage:"Chinese (Mandarin)"},da:{defaultMessage:"Danish"},nl:{defaultMessage:"Dutch"},en:{defaultMessage:"English"},fr:{defaultMessage:"French"},de:{defaultMessage:"German"},hi:{defaultMessage:"Hindi"},is:{defaultMessage:"Icelandic"},it:{defaultMessage:"Italian"},ja:{defaultMessage:"Japanese"},ko:{defaultMessage:"Korean"},nb:{defaultMessage:"Norwegian"},pl:{defaultMessage:"Polish"},"pt-br":{defaultMessage:"Portuguese (Brazilian)"},pt:{defaultMessage:"Portuguese (European)"},ro:{defaultMessage:"Romanian"},ru:{defaultMessage:"Russian"},es:{defaultMessage:"Spanish (European)"},"es-419":{defaultMessage:"Spanish (Latin American)"},sv:{defaultMessage:"Swedish"},tr:{defaultMessage:"Turkish"},cy:{defaultMessage:"Welsh"}},"special.tts"),T={A:{defaultMessage:"A"},B:{defaultMessage:"B"},C:{defaultMessage:"C"},D:{defaultMessage:"D"},AB:{defaultMessage:"AB"},ALL:{defaultMessage:"ABCD"}},l={red:{translationKey:"boost.color.red",defaultMessage:"red"},blue:{translationKey:"boost.color.blue",defaultMessage:"blue"},green:{translationKey:"boost.color.green",defaultMessage:"green"},yellow:{translationKey:"boost.color.yellow",defaultMessage:"yellow"},white:{translationKey:"boost.color.white",defaultMessage:"white"},black:{translationKey:"boost.color.black",defaultMessage:"black"},any:{translationKey:"boost.color.any",defaultMessage:"any color"}},N={up:{translationKey:"boost.tiltDirection.up",defaultMessage:"up"},down:{translationKey:"boost.tiltDirection.down",defaultMessage:"down"},left:{translationKey:"boost.tiltDirection.left",defaultMessage:"left"},right:{translationKey:"boost.tiltDirection.right",defaultMessage:"right"}},S={0:{defaultMessage:"A"},1:{defaultMessage:"B"},2:{defaultMessage:"C"},3:{defaultMessage:"D"}},R={0:{defaultMessage:"1"},1:{defaultMessage:"2"},2:{defaultMessage:"3"},3:{defaultMessage:"4"}},c={front:{translationKey:"gdxfor.tiltDirectionMenu.front",defaultMessage:"front"},back:{translationKey:"gdxfor.tiltDirectionMenu.back",defaultMessage:"back"},left:{translationKey:"gdxfor.tiltDirectionMenu.left",defaultMessage:"left"},right:{translationKey:"gdxfor.tiltDirectionMenu.right",defaultMessage:"right"}},A=Object.assign({},c,{any:{translationKey:"gdxfor.tiltDirectionMenu.any",defaultMessage:"any"}}),_={x:{defaultMessage:"x"},y:{defaultMessage:"y"},z:{defaultMessage:"z"}},I=((e,...t)=>Object.fromEntries(t.map((t=>[t.toUpperCase(),{defaultMessage:t,translationKey:`${e}.${t.replace(/ /g,".")}`}]))))("special.makeymakey","left up right","right up left","left right","right left","up down","down up","up right down left","up left down right","up up down down left right left right"),u={A:{defaultMessage:"A"},B:{defaultMessage:"B"},any:{translationKey:"microbit.buttonsMenu.any",defaultMessage:"any"}},d={front:{translationKey:"microbit.tiltDirectionMenu.front",defaultMessage:"front"},back:{translationKey:"microbit.tiltDirectionMenu.back",defaultMessage:"back"},left:{translationKey:"microbit.tiltDirectionMenu.left",defaultMessage:"left"},right:{translationKey:"microbit.tiltDirectionMenu.right",defaultMessage:"right"}},m=Object.assign({},d,{any:{translationKey:"microbit.tiltDirectionMenu.any",defaultMessage:"any"}}),D={motor:{translationKey:"wedo2.motorId.default",defaultMessage:"motor"},"motor A":{translationKey:"wedo2.motorId.a",defaultMessage:"motor A"},"motor B":{translationKey:"wedo2.motorId.b",defaultMessage:"motor B"},"all motors":{translationKey:"wedo2.motorId.all",defaultMessage:"all motors"}},p={up:{translationKey:"wedo2.tiltDirection.up",defaultMessage:"up"},down:{translationKey:"wedo2.tiltDirection.down",defaultMessage:"down"},left:{translationKey:"wedo2.tiltDirection.left",defaultMessage:"left"},right:{translationKey:"wedo2.tiltDirection.right",defaultMessage:"right"}},C=Object.assign({},p,{any:{translationKey:"wedo2.tiltDirection.any",defaultMessage:"any"}}),L={motion_pointtowards:{_mouse_:{translationKey:"MOTION_POINTTOWARDS_POINTER",defaultMessage:"mouse-pointer"},_random_:{translationKey:"MOTION_POINTTOWARDS_RANDOM",defaultMessage:"random position"}},motion_goto:{_mouse_:{translationKey:"MOTION_GOTO_POINTER",defaultMessage:"mouse-pointer"},_random_:{translationKey:"MOTION_GOTO_RANDOM",defaultMessage:"random position"}},motion_glideto:{_mouse_:{translationKey:"MOTION_GLIDETO_POINTER",defaultMessage:"mouse-pointer"},_random_:{translationKey:"MOTION_GLIDETO_RANDOM",defaultMessage:"random position"}},motion_setrotationstyle:{"left-right":{translationKey:"MOTION_SETROTATIONSTYLE_LEFTRIGHT",defaultMessage:"left-right"},"don't rotate":{translationKey:"MOTION_SETROTATIONSTYLE_DONTROTATE",defaultMessage:"don't rotate"},"all around":{translationKey:"MOTION_SETROTATIONSTYLE_ALLAROUND",defaultMessage:"all around"}},looks_changeeffectby:t,looks_seteffectto:t,looks_switchbackdropto:a,looks_gotofrontback:{front:{translationKey:"LOOKS_GOTOFRONTBACK_FRONT",defaultMessage:"front"},back:{translationKey:"LOOKS_GOTOFRONTBACK_BACK",defaultMessage:"back"}},looks_goforwardbackwardlayers:{forward:{translationKey:"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD",defaultMessage:"forward"},backward:{translationKey:"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD",defaultMessage:"backward"}},looks_backdropnumbername:i,looks_costumenumbername:i,looks_switchbackdroptoandwait:a,sound_seteffectto:o,sound_changeeffectby:o,event_whengreaterthan:{LOUDNESS:{translationKey:"EVENT_WHENGREATERTHAN_LOUDNESS",defaultMessage:"loudness"},TIMER:{translationKey:"EVENT_WHENGREATERTHAN_TIMER",defaultMessage:"timer"}},event_whenkeypressed:O,control_stop:{all:{translationKey:"CONTROL_STOP_ALL",defaultMessage:"all"},"this script":{translationKey:"CONTROL_STOP_THIS",defaultMessage:"this script"},"other scripts in sprite":{translationKey:"CONTROL_STOP_OTHER",defaultMessage:"other scripts in sprite"}},control_create_clone_of:{_myself_:{translationKey:"CONTROL_CREATECLONEOF_MYSELF",defaultMessage:"myself"}},sensing_touchingobject:{_mouse_:{translationKey:"SENSING_TOUCHINGOBJECT_POINTER",defaultMessage:"mouse-pointer"},_edge_:{translationKey:"SENSING_TOUCHINGOBJECT_EDGE",defaultMessage:"edge"}},sensing_distanceto:{_mouse_:{translationKey:"SENSING_DISTANCETO_POINTER",defaultMessage:"mouse-pointer"}},sensing_keypressed:O,sensing_setdragmode:{draggable:{translationKey:"SENSING_SETDRAGMODE_DRAGGABLE",defaultMessage:"draggable"},"not draggable":{translationKey:"SENSING_SETDRAGMODE_NOTDRAGGABLE",defaultMessage:"not draggable"}},sensing_of:{_stage_:{translationKey:"SENSING_OF_STAGE",defaultMessage:"Stage"},"x position":{translationKey:"SENSING_OF_XPOSITION",defaultMessage:"x position"},"y position":{translationKey:"SENSING_OF_YPOSITION",defaultMessage:"y position"},direction:{translationKey:"SENSING_OF_DIRECTION",defaultMessage:"direction"},"costume #":{translationKey:"SENSING_OF_COSTUMENUMBER",defaultMessage:"costume #"},"costume name":{translationKey:"SENSING_OF_COSTUMENAME",defaultMessage:"costume name"},size:{translationKey:"SENSING_OF_SIZE",defaultMessage:"size"},volume:{translationKey:"SENSING_OF_VOLUME",defaultMessage:"volume"},"backdrop #":{translationKey:"SENSING_OF_BACKDROPNUMBER",defaultMessage:"backdrop #"},"backdrop name":{translationKey:"SENSING_OF_BACKDROPNAME",defaultMessage:"backdrop name"}},sensing_current:{YEAR:{translationKey:"SENSING_CURRENT_YEAR",defaultMessage:"year"},MONTH:{translationKey:"SENSING_CURRENT_MONTH",defaultMessage:"month"},DATE:{translationKey:"SENSING_CURRENT_DATE",defaultMessage:"date"},DAYOFWEEK:{translationKey:"SENSING_CURRENT_DAYOFWEEK",defaultMessage:"day of week"},HOUR:{translationKey:"SENSING_CURRENT_HOUR",defaultMessage:"hour"},MINUTE:{translationKey:"SENSING_CURRENT_MINUTE",defaultMessage:"minute"},SECOND:{translationKey:"SENSING_CURRENT_SECOND",defaultMessage:"second"}},operator_mathop:{abs:{translationKey:"OPERATORS_MATHOP_ABS",defaultMessage:"abs"},floor:{translationKey:"OPERATORS_MATHOP_FLOOR",defaultMessage:"floor"},ceiling:{translationKey:"OPERATORS_MATHOP_CEILING",defaultMessage:"ceiling"},sqrt:{translationKey:"OPERATORS_MATHOP_SQRT",defaultMessage:"sqrt"},sin:{translationKey:"OPERATORS_MATHOP_SIN",defaultMessage:"sin"},cos:{translationKey:"OPERATORS_MATHOP_COS",defaultMessage:"cos"},tan:{translationKey:"OPERATORS_MATHOP_TAN",defaultMessage:"tan"},asin:{translationKey:"OPERATORS_MATHOP_ASIN",defaultMessage:"asin"},acos:{translationKey:"OPERATORS_MATHOP_ACOS",defaultMessage:"acos"},atan:{translationKey:"OPERATORS_MATHOP_ATAN",defaultMessage:"atan"},ln:{translationKey:"OPERATORS_MATHOP_LN",defaultMessage:"ln"},log:{translationKey:"OPERATORS_MATHOP_LOG",defaultMessage:"log"},"e ^":{translationKey:"OPERATORS_MATHOP_EEXP",defaultMessage:"e ^"},"10 ^":{translationKey:"OPERATORS_MATHOP_10EXP",defaultMessage:"10 ^"}},pen_changePenColorParamBy:s,pen_setPenColorParamTo:s,music_playDrumForBeats:{1:{translationKey:"music.drumSnare",defaultMessage:"(1) Snare Drum"},2:{translationKey:"music.drumBass",defaultMessage:"(2) Bass Drum"},3:{translationKey:"music.drumSideStick",defaultMessage:"(3) Side Stick"},4:{translationKey:"music.drumCrashCymbal",defaultMessage:"(4) Crash Cymbal"},5:{translationKey:"music.drumOpenHiHat",defaultMessage:"(5) Open Hi-Hat"},6:{translationKey:"music.drumClosedHiHat",defaultMessage:"(6) Closed Hi-Hat"},7:{translationKey:"music.drumTambourine",defaultMessage:"(7) Tambourine"},8:{translationKey:"music.drumHandClap",defaultMessage:"(8) Hand Clap"},9:{translationKey:"music.drumClaves",defaultMessage:"(9) Claves"},10:{translationKey:"music.drumWoodBlock",defaultMessage:"(10) Wood Block"},11:{translationKey:"music.drumCowbell",defaultMessage:"(11) Cowbell"},12:{translationKey:"music.drumTriangle",defaultMessage:"(12) Triangle"},13:{translationKey:"music.drumBongo",defaultMessage:"(13) Bongo"},14:{translationKey:"music.drumConga",defaultMessage:"(14) Conga"},15:{translationKey:"music.drumCabasa",defaultMessage:"(15) Cabasa"},16:{translationKey:"music.drumGuiro",defaultMessage:"(16) Guiro"},17:{translationKey:"music.drumVibraslap",defaultMessage:"(17) Vibraslap"},18:{translationKey:"music.drumCuica",defaultMessage:"(18) Cuica"}},music_setInstrument:{1:{translationKey:"music.instrumentPiano",defaultMessage:"(1) Piano"},2:{translationKey:"music.instrumentElectricPiano",defaultMessage:"(2) Electric Piano"},3:{translationKey:"music.instrumentOrgan",defaultMessage:"(3) Organ"},4:{translationKey:"music.instrumentGuitar",defaultMessage:"(4) Guitar"},5:{translationKey:"music.instrumentElectricGuitar",defaultMessage:"(5) Electric Guitar"},6:{translationKey:"music.instrumentBass",defaultMessage:"(6) Bass"},7:{translationKey:"music.instrumentPizzicato",defaultMessage:"(7) Pizzicato"},8:{translationKey:"music.instrumentCello",defaultMessage:"(8) Cello"},9:{translationKey:"music.instrumentTrombone",defaultMessage:"(9) Trombone"},10:{translationKey:"music.instrumentClarinet",defaultMessage:"(10) Clarinet"},11:{translationKey:"music.instrumentSaxophone",defaultMessage:"(11) Saxophone"},12:{translationKey:"music.instrumentFlute",defaultMessage:"(12) Flute"},13:{translationKey:"music.instrumentWoodenFlute",defaultMessage:"(13) Wooden Flute"},14:{translationKey:"music.instrumentBassoon",defaultMessage:"(14) Bassoon"},15:{translationKey:"music.instrumentChoir",defaultMessage:"(15) Choir"},16:{translationKey:"music.instrumentVibraphone",defaultMessage:"(16) Vibraphone"},17:{translationKey:"music.instrumentMusicBox",defaultMessage:"(17) Music Box"},18:{translationKey:"music.instrumentSteelDrum",defaultMessage:"(18) Steel Drum"},19:{translationKey:"music.instrumentMarimba",defaultMessage:"(19) Marimba"},20:{translationKey:"music.instrumentSynthLead",defaultMessage:"(20) Synth Lead"},21:{translationKey:"music.instrumentSynthPad",defaultMessage:"(21) Synth Pad"}},videoSensing_videoOn:{motion:{translationKey:"videoSensing.motion",defaultMessage:"motion"},direction:{translationKey:"videoSensing.direction",defaultMessage:"direction"},Stage:{translationKey:"videoSensing.stage",defaultMessage:"stage"},"this sprite":{translationKey:"videoSensing.sprite",defaultMessage:"sprite"}},videoSensing_videoToggle:{off:{translationKey:"videoSensing.off",defaultMessage:"off"},on:{translationKey:"videoSensing.on",defaultMessage:"on"},"on-flipped":{translationKey:"videoSensing.onFlipped",defaultMessage:"on flipped"}},translate_getTranslate:r,text2speech_setLanguage:E,text2speech_setVoice:{ALTO:{translationKey:"text2speech.alto",defaultMessage:"alto"},TENOR:{translationKey:"text2speech.tenor",defaultMessage:"tenor"},SQUEAK:{translationKey:"text2speech.squeak",defaultMessage:"squeak"},GIANT:{translationKey:"text2speech.giant",defaultMessage:"giant"},KITTEN:{translationKey:"text2speech.kitten",defaultMessage:"kitten"}},boost_motorOnFor:T,boost_motorOnForRotation:T,boost_motorOn:T,boost_motorOff:T,boost_setMotorPower:T,boost_setMotorDirection:Object.assign({"this way":{translationKey:"boost.motorDirection.forward",defaultMessage:"this way"},"that way":{translationKey:"boost.motorDirection.backward",defaultMessage:"that way"},reverse:{translationKey:"boost.motorDirection.reverse",defaultMessage:"reverse"}},T),boost_getMotorPosition:{A:{defaultMessage:"A"},B:{defaultMessage:"B"},C:{defaultMessage:"C"},D:{defaultMessage:"D"}},boost_whenColor:l,boost_seeingColor:l,boost_whenTilted:Object.assign({},N,{any:{translationKey:"boost.tiltDirection.any",defaultMessage:"any"}}),boost_getTiltAngle:N,ev3_motorTurnClockwise:S,ev3_motorTurnCounterClockwise:S,ev3_motorSetPower:S,ev3_getMotorPosition:S,ev3_whenButtonPressed:R,ev3_buttonPressed:R,gdxfor_whenGesture:{shaken:{translationKey:"gdxfor.shaken",defaultMessage:"shaken"},"started falling":{translationKey:"gdxfor.startedFalling",defaultMessage:"started falling"},"turned face up":{translationKey:"gdxfor.turnedFaceUp",defaultMessage:"turned face up"},"turned face down":{translationKey:"gdxfor.turnedFaceDown",defaultMessage:"turned face down"}},gdxfor_whenForcePushedOrPulled:{pushed:{translationKey:"gdxfor.pushed",defaultMessage:"pushed"},pulled:{translationKey:"gdxfor.pulled",defaultMessage:"pulled"}},gdxfor_whenTilted:A,gdxfor_isTilted:A,gdxfor_getTilt:c,gdxfor_getSpinSpeed:_,gdxfor_getAcceleration:_,makeymakey_whenMakeyKeyPressed:{SPACE:{translationKey:"makeymakey.spaceKey",defaultMessage:"space"},UP:{translationKey:"makeymakey.upArrow",defaultMessage:"up arrow"},DOWN:{translationKey:"makeymakey.downArrow",defaultMessage:"down arrow"},RIGHT:{translationKey:"makeymakey.rightArrow",defaultMessage:"right arrow"},LEFT:{translationKey:"makeymakey.leftArrow",defaultMessage:"left arrow"},w:{defaultMessage:"w"},a:{defaultMessage:"a"},s:{defaultMessage:"s"},d:{defaultMessage:"d"},f:{defaultMessage:"f"},g:{defaultMessage:"g"}},makeymakey_whenCodePressed:I,microbit_whenButtonPressed:u,microbit_isButtonPressed:u,microbit_whenGesture:{moved:{translationKey:"microbit.gesturesMenu.moved",defaultMessage:"moved"},shaken:{translationKey:"microbit.gesturesMenu.shaken",defaultMessage:"shaken"},jumped:{translationKey:"microbit.gesturesMenu.jumped",defaultMessage:"jumped"}},microbit_whenTilted:m,microbit_isTilted:m,microbit_getTiltAngle:d,microbit_whenPinConnected:{0:{defaultMessage:"0"},1:{defaultMessage:"1"},2:{defaultMessage:"2"}},wedo2_motorOnFor:D,wedo2_motorOn:D,wedo2_motorOff:D,wedo2_startMotorPower:D,wedo2_setMotorDirection:Object.assign({},D,{"this way":{translationKey:"wedo2.motorDirection.forward",defaultMessage:"this way"},"that way":{translationKey:"wedo2.motorDirection.backward",defaultMessage:"that way"},reverse:{translationKey:"wedo2.motorDirection.reverse",defaultMessage:"reverse"}}),wedo2_whenDistance:{"<":{defaultMessage:"<"},">":{defaultMessage:">"}},wedo2_whenTilted:C,wedo2_isTilted:C,wedo2_getTiltAngle:p};var M={ab:{MOTION_MOVESTEPS:"ицатәуп {STEPS} шьаҿак",MOTION_TURNRIGHT:"иргьежьтәуп {ICON} {DEGREES} градус рыла ",MOTION_TURNLEFT:"иргьежьтәуп {ICON} {DEGREES} градус рыла ",MOTION_POINTINDIRECTION:"инарҳәтәуп {DIRECTION} ахь",MOTION_POINTTOWARDS:"{TOWARDS} ахь инаҳәтәуп",MOTION_GOTOXY:"ииастәуп x: {X} y: {Y} ахь ",MOTION_GOTO:"ииастәуп {TO} ахь",MOTION_GLIDESECSTOXY:"иқәҵәраатәуп x: {X} y: {Y} ахь {SECS} секундк ",MOTION_GLIDETO:"иқәҵәраатәуп {TO} ахь {SECS} секундк ",MOTION_CHANGEXBY:"иԥсахтәуп x {DX} ала ",MOTION_SETX:"иқәыргылатәуп x {X} аҟны ",MOTION_CHANGEYBY:"иԥсахтәуп y {DY} ала ",MOTION_SETY:"иқәыргылатәуп y {Y} аҟны ",MOTION_IFONEDGEBOUNCE:"аҵкар иадкьыслозар, иадԥатәуп",MOTION_SETROTATIONSTYLE:"иқәыргылатәуп аргьежьра астиль {STYLE} ",MOTION_XPOSITION:"x апозициа",MOTION_YPOSITION:"y апозициа",MOTION_DIRECTION:"ахырхарҭа",LOOKS_SAYFORSECS:"иҳәалатәуп {MESSAGE} {SECS} секундк ",LOOKS_SAY:"иҳәатәуп {MESSAGE} ",LOOKS_THINKFORSECS:"ахәыцра {MESSAGE} {SECS} секундк ",LOOKS_THINK:"ахәыцра {MESSAGE} ",LOOKS_SHOW:"ацәырҵра",LOOKS_HIDE:"аҽыҵәахра",LOOKS_CHANGEEFFECTBY:"иԥсахтәуп аеффект {EFFECT} {CHANGE} ала ",LOOKS_SETEFFECTTO:"иқәыргылатәуп аеффект {EFFECT} {VALUE}",LOOKS_CLEARGRAPHICEFFECTS:"иқәгатәуп аграфикатә еффектқәа",LOOKS_CHANGESIZEBY:"иԥсахтәуп ашәагаа {CHANGE} ала",LOOKS_SETSIZETO:"иқәыргылатәуп ашәагаа {SIZE} % ",LOOKS_SIZE:"ашәагаа",LOOKS_SWITCHCOSTUMETO:"иԥсахтәуп акостиум {COSTUME} ала",LOOKS_NEXTCOSTUME:"анаҩстәи акостиум",LOOKS_SWITCHBACKDROPTO:"иԥсахтәуп аҿаԥшыра {BACKDROP} ала",LOOKS_GOTOFRONTBACK:"ииастәуп {FRONT_BACK} аҿыгҳара ахь ",LOOKS_GOFORWARDBACKWARDLAYERS:"ииастәуп {FORWARD_BACKWARD} {NUM} ҿыгҳарак ",LOOKS_BACKDROPNUMBERNAME:"аҿаԥшыра {NUMBER_NAME} ",LOOKS_COSTUMENUMBERNAME:"акостиум {NUMBER_NAME}",LOOKS_SWITCHBACKDROPTOANDWAIT:"иԥсахтәуп аҿаԥшыра {BACKDROP} ала нас иԥштәуп ",LOOKS_NEXTBACKDROP_BLOCK:"анаҩстәи аҿаԥшыра",SOUND_PLAY:"иаҿактәуп абжьы {SOUND_MENU}",SOUND_PLAYUNTILDONE:"иргатәуп абжьы {SOUND_MENU} инҵәаанӡа ",SOUND_STOPALLSOUNDS:"иаанкылатәуп абжьқәа зегьы",SOUND_SETEFFECTO:"иқәыргылатәуп аеффект {EFFECT} {VALUE} аҟны ",SOUND_CHANGEEFFECTBY:"иԥсахтәуп {EFFECT} аеффект {VALUE} ала ",SOUND_CLEAREFFECTS:"иқәгатәуп абжьы аеффектқәа",SOUND_CHANGEVOLUMEBY:"иԥсахтәуп абжьы {VOLUME} ала ",SOUND_SETVOLUMETO:"иқәыргылатәуп абжьы адура {VOLUME}%",SOUND_VOLUME:"абжьы адура",EVENT_WHENFLAGCLICKED:"{ICON} ҳанақәыӷәӷәалакь",EVENT_WHENTHISSPRITECLICKED:"анагӡаҩ ҳаниқәыӷәӷәалакь",EVENT_WHENSTAGECLICKED:"асцена ҳанақәыӷәӷәалакь",EVENT_WHENBROADCASTRECEIVED:" {BROADCAST_OPTION} аус арура",EVENT_WHENBACKDROPSWITCHESTO:"аҿаԥшыра {BACKDROP} ала аҽанаԥсахлакь",EVENT_WHENGREATERTHAN:"{WHENGREATERTHANMENU} > {VALUE} анакәу",EVENT_BROADCAST:"идәықәҵатәуп {BROADCAST_INPUT} ",EVENT_BROADCASTANDWAIT:"идәықәҵатәуп {BROADCAST_INPUT} нас иԥштәуп",EVENT_WHENKEYPRESSED:"аклавиша {KEY_OPTION} ҳанақәыӷәӷәалакь",CONTROL_FOREVER:"инагӡалатәуп еснагь",CONTROL_REPEAT:"инагӡалатәуп {TIMES} - нтә",CONTROL_IF:"{CONDITION} акәзар",CONTROL_ELSE:"акәымзар",CONTROL_STOP:"иаанкылатәуп",CONTROL_WAIT:"иԥштәуп {DURATION} секундк",CONTROL_WAITUNTIL:"иԥштәуп {CONDITION} -нӡа",CONTROL_REPEATUNTIL:"инагӡалатәуп {CONDITION} акәымзар",CONTROL_STARTASCLONE:"сара аклон ҳасабла саналаго",CONTROL_CREATECLONEOF:"иаԥҵатәуп аклон {CLONE_OPTION}",CONTROL_DELETETHISCLONE:"ианыхтәуп ари аклон",SENSING_TOUCHINGOBJECT:"{TOUCHINGOBJECTMENU} иадкьыслома? ",SENSING_TOUCHINGCOLOR:"иадкьыслома аԥштәы {COLOR}? ",SENSING_COLORISTOUCHINGCOLOR:"аԥштәы {COLOR} иадкьыслома {COLOR2}? ",SENSING_DISTANCETO:"{DISTANCETOMENU} аҟынӡа ибжьоу",SENSING_ASKANDWAIT:"иазҵаатәуп {QUESTION} нас иԥштәуп ",SENSING_ANSWER:"аҭак",SENSING_KEYPRESSED:"аклавиша {KEY_OPTION} иақәыӷәӷәома? ",SENSING_MOUSEDOWN:"аҳәынаԥ иақәыӷәӷәома?",SENSING_MOUSEX:"аҳәынаԥ x ала",SENSING_MOUSEY:"аҳәынаԥ y ала",SENSING_SETDRAGMODE:"иқәыргылатәуп аиагара арежим {DRAG_MODE}",SENSING_LOUDNESS:"абжьы адура",SENSING_TIMER:"атаимер",SENSING_RESETTIMER:"атаимер рҿыцтәуп",SENSING_OF:"{PROPERTY} {OBJECT} аҟынтәи",SENSING_CURRENT:"уажәтәи {CURRENTMENU} ",SENSING_DAYSSINCE2000:"амшқәа 2000 ш. инаркны ",SENSING_USERNAME:"ахархәаҩ ихьӡ",OPERATORS_ADD:"{NUM1} + {NUM2}",OPERATORS_SUBTRACT:"{NUM1} - {NUM2}",OPERATORS_MULTIPLY:"{NUM1} * {NUM2}",OPERATORS_DIVIDE:"{NUM1} / {NUM2}",OPERATORS_RANDOM:"иарбанзаалакь {FROM} -и {TO} -и рыбжьара ",OPERATORS_LT:"{OPERAND1} < {OPERAND2}",OPERATORS_EQUALS:"{OPERAND1} = {OPERAND2}",OPERATORS_GT:"{OPERAND1} > {OPERAND2}",OPERATORS_AND:"{OPERAND1} - еи {OPERAND2} - еи",OPERATORS_OR:"{OPERAND1} ма {OPERAND2}",OPERATORS_NOT:"{OPERAND} акәӡам",OPERATORS_JOIN:"еиԥшьтәуп {STRING1} {STRING2} ",OPERATORS_LETTEROF:"асимвол {LETTER} {STRING} аҟны",OPERATORS_LENGTH:"{STRING} аура",OPERATORS_CONTAINS:"{STRING1} иаҵанакуама {STRING2}?",OPERATORS_MOD:"{NUM1} mod {NUM2}",OPERATORS_ROUND:"ихаргьежьтәуп {NUM} ",OPERATORS_MATHOP:"{OPERATOR} {NUM}",DATA_SETVARIABLETO:"{VARIABLE} иаҭатәуп {VALUE} ",DATA_CHANGEVARIABLEBY:"иԥсахтәуп {VARIABLE} {VALUE} ала",DATA_SHOWVARIABLE:"иаарԥштәуп аҽеиҭак {VARIABLE}",DATA_HIDEVARIABLE:"иҵәахтәуп аҽеиҭак {VARIABLE}",DATA_ADDTOLIST:"иацҵатәуп {ITEM} {LIST} ахь ",DATA_DELETEOFLIST:"ианыхтәуп {INDEX} {LIST} аҟынтәи ",DATA_DELETEALLOFLIST:"ианыхтәуп зегьы {LIST} аҟынтәи ",DATA_INSERTATLIST:"{LIST} аҟны ибжьаргылатәуп {ITEM} {INDEX} аҭыԥан ",DATA_REPLACEITEMOFLIST:"{LIST} аҟны иԥсахтәуп аелемент {INDEX} {ITEM} ала ",DATA_ITEMOFLIST:"аелемент {INDEX} {LIST} аҟны",DATA_ITEMNUMOFLIST:"аелемент {ITEM} № {LIST} аҟны",DATA_LENGTHOFLIST:"асиа {LIST} аура",DATA_LISTCONTAINSITEM:"{LIST} иаҵанакуама {ITEM}?",DATA_SHOWLIST:"иаарԥштәуп асиа {LIST}",DATA_HIDELIST:"иҵәахтәуп асиа {LIST}",PROCEDURES_DEFINITION:"еиҿкаатәуп {PROC}","pen.clear":"ианыхтәуп зегьы","pen.stamp":"аштамп","pen.penDown":"акалам лашьҭтәуп","pen.penUp":"акалам иҩахатәуп","pen.setColor":"иқәыргылатәуп акалам аԥштәы {COLOR}","pen.changeColorParam":"иԥсахтәуп акалам {COLOR_PARAM}{VALUE} ала","pen.setColorParam":"иқәыргылатәуп акалам {COLOR_PARAM} {VALUE} аҟны","pen.changeSize":"иԥсахтәуп акалам ашәагаа {SIZE} ала","pen.setSize":"иқәыргылатәуп акалам ашәагаа {SIZE}","music.playDrumForBeats":"ихәмартәуп адаулқәа {DRUM} рҟны {BEATS} битк","music.restForBeats":"ааҭгылара аамҭала {BEATS} битк","music.playNoteForBeats":"анота {NOTE} ихәмартәуп {BEATS} тактк","music.setInstrument":"иқәыргылатәуп амаруга {INSTRUMENT} ","music.setTempo":"иқәыргылатәуп атемп {TEMPO} ","music.changeTempo":"иԥсахтәуп атемп {TEMPO} ала","music.getTempo":"атемп","videoSensing.whenMotionGreaterThan":"авидео аласра > {REFERENCE} анакәу","videoSensing.videoOn":"авидео {ATTRIBUTE} {SUBJECT} аҟны","videoSensing.videoToggle":"иаҿактәуп авидео {VIDEO_STATE} ","videoSensing.setVideoTransparency":"иқәыргылатәуп авидео аҵәцара {TRANSPARENCY}","text2speech.speakAndWaitBlock":"иҳәатәуп {WORDS}","text2speech.setVoiceBlock":"иқәыргылатәуп абжьы {VOICE}","text2speech.setLanguageBlock":"иқәыргылатәуп абызшәа {LANGUAGE}","translate.translateBlock":"еиҭагатәуп {WORDS} {LANGUAGE} ахь","translate.viewerLanguage":"абызшәа","boost.motorOnFor":"иаҿактәуп амотор {MOTOR_ID} {DURATION} секундк ","boost.motorOnForRotation":"иаҿактәуп амотор {MOTOR_ID} {ROTATION}-нтә аргьежьра ала ","boost.motorOn":" амотор {MOTOR_ID} аҿактәуп","boost.motorOff":" амотор {MOTOR_ID} аҿыхтәуп","boost.setMotorPower":"иқәыргылатәуп {MOTOR_ID} аласра {POWER} % аҟны ","boost.setMotorDirection":"иқәыргылатәуп амотор {MOTOR_ID} ахырхарҭа {MOTOR_DIRECTION} аҟны ","boost.getMotorPosition":"амотор {MOTOR_REPORTER_ID} апозициа ","boost.whenColor":"ақьырмыт {COLOR} анаҳбо","boost.seeingColor":"иаҳбома ақьырмыт {COLOR}? ","boost.whenTilted":"{TILT_DIRECTION_ANY} анырнаау","boost.getTiltAngle":"арнаара акәакь {TILT_DIRECTION}","boost.setLightHue":"иқәыргылатәуп арлашага аԥштәы {HUE}","ev3.motorTurnClockwise":"амотор {PORT} ыргьежьтәуп арахь {TIME} сек","ev3.motorTurnCounterClockwise":"амотор {PORT} ыргьежьтәуп анахь {TIME} сек","ev3.motorSetPower":"амотор {PORT} иқәыргылатәуп амчра {POWER} %","ev3.getMotorPosition":"амотор {PORT} апозициа","ev3.whenButtonPressed":"акнопка {PORT} ианақәыӷәӷәоу","ev3.whenDistanceLessThan":"ирыбжьоу < {DISTANCE} анакәу","ev3.whenBrightnessLessThan":"ажжара < {DISTANCE} анакәу","ev3.buttonPressed":"акнопка {PORT} иақәыӷәӷәоума?","ev3.getDistance":"ирыбжьоу","ev3.getBrightness":"ажжара","ev3.beepNote":"анота {NOTE} ихәмартәуп {TIME} сек","gdxfor.whenGesture":"{GESTURE} анакәу","gdxfor.whenForcePushedOrPulled":"амч ҳзырбо асенсор {PUSH_PULL} анакәу","gdxfor.getForce":"амч","gdxfor.whenTilted":"{TILT} анырнаау","gdxfor.isTilted":"ирнааума {TILT}?","gdxfor.getTilt":"анаара акәакь {TILT} ","gdxfor.isFreeFalling":"икаҳауама?","gdxfor.getSpin":"аргьежьра аласра {DIRECTION}","gdxfor.getAcceleration":"аццакра {DIRECTION}","makeymakey.whenKeyPressed":"аклавиша {KEY} ианақәыӷәӷәоу","makeymakey.whenKeysPressedInOrder":"еишьҭаргыланы {SEQUENCE} ақәыӷәӷәараан","microbit.whenButtonPressed":"акнопка {BTN} ианақәыӷәӷәоу","microbit.isButtonPressed":"акнопка {BTN} иақәыӷәӷәоума?","microbit.whenGesture":"{GESTURE} анакәу","microbit.displaySymbol":"иаарԥштәуп {MATRIX}","microbit.displayText":"иаарԥштәуп атекст {TEXT}","microbit.clearDisplay":"ирыцқьатәуп аекран","microbit.whenTilted":"{DIRECTION} анырнаау","microbit.isTilted":"ирнааума {DIRECTION}?","microbit.tiltAngle":"арнаара акәакь {DIRECTION}","microbit.whenPinConnected":"апин {PIN} анаҿаку","wedo2.motorOnFor":"иаҿактәуп {MOTOR_ID} {DURATION} сек","wedo2.motorOn":"иаҿактәуп {MOTOR_ID}","wedo2.motorOff":"иаҿыхтәуп {MOTOR_ID} ","wedo2.startMotorPower":"иқәыргылатәуп {MOTOR_ID} амчра {POWER} аҟны","wedo2.setMotorDirection":"иқәыргылатәуп {MOTOR_ID} ахырхарҭа {MOTOR_DIRECTION} аҟны","wedo2.setLightHue":"иқәыргылатәуп арлашага аԥштәы {HUE}","wedo2.playNoteFor":"анота {NOTE} ихәмартәуп {DURATION} сек","wedo2.whenDistance":"ирыбжьоу {OP} {REFERENCE} анакәу","wedo2.whenTilted":"{TILT_DIRECTION_ANY} анырнаау","wedo2.getDistance":"ирыбжьоу","wedo2.isTilted":"ирнааума {TILT_DIRECTION_ANY}?","wedo2.getTiltAngle":"арнаара акәакь {TILT_DIRECTION}",MOTION_POINTTOWARDS_POINTER:"аҳәынаԥ арбага",MOTION_POINTTOWARDS_RANDOM:"машәыршақәтәи ахырхарҭа",MOTION_GOTO_POINTER:"аҳәынаԥ арбага",MOTION_GOTO_RANDOM:"иарбанзаалакь апозициа",MOTION_GLIDETO_POINTER:"аҳәынаԥ арбага",MOTION_GLIDETO_RANDOM:"иарбанзаалакь апозициа",MOTION_SETROTATIONSTYLE_LEFTRIGHT:"армарахь-арӷьарахь",MOTION_SETROTATIONSTYLE_DONTROTATE:"иргьежьтәӡам",MOTION_SETROTATIONSTYLE_ALLAROUND:"иргьежьтәуп",LOOKS_EFFECT_COLOR:"аԥштәы",LOOKS_EFFECT_FISHEYE:"аԥсыӡ аблақәа",LOOKS_EFFECT_WHIRL:"акьаҳәхара",LOOKS_EFFECT_PIXELATE:"апиксельқәа рыԥсахра",LOOKS_EFFECT_MOSAIC:"амозаика",LOOKS_EFFECT_BRIGHTNESS:"ажжара",LOOKS_EFFECT_GHOST:"алаԥшҵашәара",LOOKS_NEXTBACKDROP:"анаҩстәи аҿаԥшыра",LOOKS_PREVIOUSBACKDROP:"аԥхьатәи аҿаԥшыра",LOOKS_RANDOMBACKDROP:"иарбанзаалакь аҿаԥшыра",LOOKS_GOTOFRONTBACK_FRONT:"аԥхьаҟатәи",LOOKS_GOTOFRONTBACK_BACK:"ашьҭахьҟатәи",LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD:"ԥхьаҟа",LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD:"шьҭахьҟа",LOOKS_NUMBERNAME_NUMBER:"аномер",LOOKS_NUMBERNAME_NAME:"ахьӡ",SOUND_EFFECTS_PITCH:"атемп",SOUND_EFFECTS_PAN:"абжьгара армарахь/арӷьарахь",EVENT_WHENGREATERTHAN_LOUDNESS:"абжьы адура",EVENT_WHENGREATERTHAN_TIMER:"атаимер",EVENT_WHENKEYPRESSED_SPACE:"абжьажьга",EVENT_WHENKEYPRESSED_UP:"ахыц аҩада",EVENT_WHENKEYPRESSED_DOWN:"ахыц алада",EVENT_WHENKEYPRESSED_RIGHT:"ахыц армарахь",EVENT_WHENKEYPRESSED_LEFT:"ахыц арӷьарахь",EVENT_WHENKEYPRESSED_ANY:"иарбанзаалакь",CONTROL_STOP_ALL:"зегьы",CONTROL_STOP_THIS:"ари апрограмма",CONTROL_STOP_OTHER:"анагӡаҩ егьырҭ ипрограммақәа",CONTROL_CREATECLONEOF_MYSELF:"анагӡаҩ иеиԥшу",SENSING_TOUCHINGOBJECT_POINTER:"аҳәынаԥ арбага",SENSING_TOUCHINGOBJECT_EDGE:"аҵкар",SENSING_DISTANCETO_POINTER:"аҳәынаԥ арбага",SENSING_SETDRAGMODE_DRAGGABLE:"иауеит",SENSING_SETDRAGMODE_NOTDRAGGABLE:"иауам",SENSING_OF_STAGE:"Асцена",SENSING_OF_XPOSITION:"x аҭыԥ",SENSING_OF_YPOSITION:"y аҭыԥ",SENSING_OF_DIRECTION:"ахырхарҭа",SENSING_OF_COSTUMENUMBER:"акостиум №",SENSING_OF_COSTUMENAME:"акостиум ахьӡ",SENSING_OF_SIZE:"ашәагаа",SENSING_OF_VOLUME:"абжьы адура",SENSING_OF_BACKDROPNUMBER:"аҿаԥшыра №",SENSING_OF_BACKDROPNAME:"аҿаԥшыра ахьӡ",SENSING_CURRENT_YEA