diff --git a/.tx/config b/.tx/config index d0884291..e7471f55 100644 --- a/.tx/config +++ b/.tx/config @@ -1,20 +1,25 @@ [main] host = https://www.transifex.com -lang_map = zh_CN:zh-cn, zh_TW:zh-tw, pt_BR:pt-br +lang_map = zh_CN:zh-cn, zh_TW:zh-tw, pt_BR:pt-br, es_419:es-419 -[experimental-scratch.scratch-gui] -file_filter = gui/.json -source_file = gui/en.json +[scratch-editor.blocks] +file_filter = editor/blocks/.json +source_file = editor/blocks/en.json source_lang = en type = CHROME -[experimental-scratch.scratch-paint] -file_filter = paint/.json -source_file = paint/en.json +[scratch-editor.extensions] +file_filter = editor/extensions/.json +source_file = editor/extensions/en.json source_lang = en type = CHROME -[experimental-scratch.pen] -file_filter = pen/.json -source_file = pen/en.json +[scratch-editor.interface] +file_filter = editor/interface/.json +source_file = editor/interface/en.json +source_lang = en +type = CHROME +[scratch-editor.paint-editor] +file_filter = editor/paint-editor/.json +source_file = editor/paint-editor/en.json source_lang = en type = CHROME diff --git a/editor/blocks/ab.json b/editor/blocks/ab.json new file mode 100644 index 00000000..4dec666c --- /dev/null +++ b/editor/blocks/ab.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "инагӡалатәуп", + "CONTROL_REPEAT": "инагӡалатәуп %1 - нтә", + "CONTROL_IF": "%1 акәзар", + "CONTROL_ELSE": "акәымзар", + "CONTROL_STOP": "иаанкылатәуп", + "CONTROL_STOP_ALL": "зегьы", + "CONTROL_STOP_THIS": "ари апрограмма", + "CONTROL_STOP_OTHER": "анагӡаҩ егьырҭ ипрограммақәа", + "CONTROL_WAIT": "иԥштәуп %1 секундк", + "CONTROL_WAITUNTIL": "иԥштәуп %1 -нӡа", + "CONTROL_REPEATUNTIL": "инагӡалатәуп %1 акәымзар", + "CONTROL_WHILE": "%1 иашанаҵ", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "сара аклон еиԥш саналаго", + "CONTROL_CREATECLONEOF": "иаԥҵатәуп аклон %1 аҟынтәи", + "CONTROL_CREATECLONEOF_MYSELF": "сара схала", + "CONTROL_DELETETHISCLONE": "ианыхтәуп ари аклон", + "CONTROL_COUNTER": "аԥхьаӡага", + "CONTROL_INCRCOUNTER": "аԥхьаӡага иазырҳатәуп", + "CONTROL_CLEARCOUNTER": "ирыцқьатәуп аԥхьаӡага", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "%1 иаҭатәуп %2 ", + "DATA_CHANGEVARIABLEBY": "иԥсахтәуп %1 %2 ала", + "DATA_SHOWVARIABLE": "иаарԥштәуп аҽеиҭак %1", + "DATA_HIDEVARIABLE": "иҵәахтәуп аҽеиҭак %1", + "DATA_ADDTOLIST": "иацҵатәуп %1 %2 ахь ", + "DATA_DELETEOFLIST": "ианыхтәуп %1 %2 аҟынтәи ", + "DATA_INSERTATLIST": "%3 аҟны ибжьаргылатәуп %1 %2 аҭыԥахь ", + "DATA_REPLACEITEMOFLIST": "%2 аҟны иԥсахтәуп аелемент %1 %3 ала ", + "DATA_ITEMOFLIST": "аелемент %1 %2 аҟынтәи ", + "DATA_LENGTHOFLIST": "%1 аура", + "DATA_LISTCONTAINSITEM": "%1 иаҵанакуама %2?", + "DATA_SHOWLIST": "иаарԥштәуп ахьӡынҵа %1", + "DATA_HIDELIST": "иҵәахтәуп ахьӡынҵа %1", + "DATA_INDEX_ALL": "зегьы", + "DATA_INDEX_LAST": "аҵыхәтәантәи", + "DATA_INDEX_RANDOM": "иарбанзаалакь", + "EVENT_WHENFLAGCLICKED": "%1 ҳанақәыӷәӷәалакь", + "EVENT_WHENTHISSPRITECLICKED": "анагӡаҩ ҳаниқәыӷәӷәалакь", + "EVENT_WHENSTAGECLICKED": "асцена ҳанақәыӷәӷәалакь", + "EVENT_WHENBROADCASTRECEIVED": " %1 аус арура", + "EVENT_WHENBACKDROPSWITCHESTO": "аҿаԥшыра %1 ала аҽанаԥсахуа ", + "EVENT_WHENGREATERTHAN": "%1 > %2 акәзар", + "EVENT_WHENGREATERTHAN_TIMER": "аамҭарбага", + "EVENT_BROADCAST": "ишьҭтәуп %1 ", + "EVENT_BROADCASTANDWAIT": "ишьҭтәуп %1 нас иԥштәуп", + "EVENT_WHENKEYPRESSED": "аклавиша %1 ҳанақәыӷәӷәалакь", + "EVENT_WHENKEYPRESSED_SPACE": "абжьажьга", + "EVENT_WHENKEYPRESSED_LEFT": "ахыц арӷьарахь", + "EVENT_WHENKEYPRESSED_RIGHT": "ахыц армарахь", + "EVENT_WHENKEYPRESSED_DOWN": "ахыц алада", + "EVENT_WHENKEYPRESSED_UP": "ахыц аҩада", + "EVENT_WHENKEYPRESSED_ANY": "иарбанзаалакь", + "LOOKS_SAYFORSECS": "иҳәалатәуп %1 %2 секундк ", + "LOOKS_SAY": "иҳәатәуп %1 ", + "LOOKS_THINKFORSECS": "ахәыцра %1 %2 секундк ", + "LOOKS_THINK": "ахәыцра %1 ", + "LOOKS_SHOW": "ацәырҵра", + "LOOKS_HIDE": "аҽыҵәахра", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "аԥштәы", + "LOOKS_EFFECT_FISHEYE": "аԥсыӡ аблақәа", + "LOOKS_EFFECT_WHIRL": "акьаҳәхара", + "LOOKS_EFFECT_PIXELATE": "апиксельқәа рырдура", + "LOOKS_EFFECT_MOSAIC": "амозаика", + "LOOKS_EFFECT_BRIGHTNESS": "ажжара", + "LOOKS_EFFECT_GHOST": "алаԥшҵашәара", + "LOOKS_CHANGEEFFECTBY": "иԥсахтәуп %1 аеффект %2 ала ", + "LOOKS_SETEFFECTTO": "иқәыргылатәуп аеффект %1 %2 аҟны ", + "LOOKS_CLEARGRAPHICEFFECTS": "иқәгатәуп аграфикатә еффектқәа", + "LOOKS_CHANGESIZEBY": "иԥсахтәуп ашәагаа %1 ала", + "LOOKS_SETSIZETO": "иқәыргылатәуп ашәагаа %1 % ", + "LOOKS_SIZE": "ашәагаа", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "иԥсахтәуп акостиум %1 ала", + "LOOKS_NEXTCOSTUME": "анаҩстәи акостиум", + "LOOKS_SWITCHBACKDROPTO": "иԥсахтәуп аҿаԥшыра %1 ала", + "LOOKS_GOTOFRONTBACK": "ииастәуп %1 ҿыгҳарак ала ", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "шьҭахьҟа", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "ԥхьаҟа", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "шьҭахьҟа", + "LOOKS_BACKDROPNUMBERNAME": "аҿаԥшыра %1 ", + "LOOKS_COSTUMENUMBERNAME": "акостиум %1", + "LOOKS_NUMBERNAME_NUMBER": "аномер", + "LOOKS_NUMBERNAME_NAME": "ахьӡ", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "иԥсахтәуп аҿаԥшыра %1 ала нас иԥштәуп ", + "LOOKS_NEXTBACKDROP": "анаҩстәи аҿаԥшыра", + "LOOKS_PREVIOUSBACKDROP": "уаанӡатәи аҿаҧшыра", + "MOTION_MOVESTEPS": "ицатәуп %1 шьаҿак", + "MOTION_TURNLEFT": "иргьежьтәуп %1 %2 градус рыла ", + "MOTION_TURNRIGHT": "иргьежьтәуп %1 %2 градус рыла ", + "MOTION_POINTINDIRECTION": "инарҳәтәуп %1 ", + "MOTION_POINTTOWARDS": "%1 ахь инаҳәтәуп", + "MOTION_POINTTOWARDS_POINTER": "аҳәынаԥ арбага", + "MOTION_GOTO": "ииастәуп %1 ахь", + "MOTION_GOTO_POINTER": "аҳәынаԥ арбага", + "MOTION_GOTO_RANDOM": "иарбанзаалакь апозициа", + "MOTION_GOTOXY": "ииастәуп x: %1 y: %2 ахь ", + "MOTION_GLIDESECSTOXY": "иқәҵәраатәуп x: %2 y: %3 ахь %1 секундк ", + "MOTION_GLIDETO": "иқәҵәраатәуп %2 ахь %1 секундк ", + "MOTION_GLIDETO_POINTER": "аҳәынаԥ арбага", + "MOTION_GLIDETO_RANDOM": "иарбанзаалакь апозициа", + "MOTION_CHANGEXBY": "иԥсахтәуп x %1 ала ", + "MOTION_SETX": "иқәыргылатәуп x %1 аҟны ", + "MOTION_CHANGEYBY": "иԥсахтәуп y %1 ала ", + "MOTION_SETY": "иқәыргылатәуп y %1 аҟны ", + "MOTION_IFONEDGEBOUNCE": "акьыԥшь акәзар, иадԥатәуп", + "MOTION_SETROTATIONSTYLE": "аргьежьра астиль %1 ", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "армарахьтә-арӷьарахь", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "иргьежьтәӡам", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "акәша-мыкәша", + "MOTION_XPOSITION": "x аҭыԥ", + "MOTION_YPOSITION": "y аҭыԥ", + "MOTION_DIRECTION": "ахырхарҭа", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "иарбанзаалакь %1 -и %2 -и рыбжьара ", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 - еи %2 - еи", + "OPERATORS_OR": "%1 ма %2", + "OPERATORS_NOT": "%1 акәӡам", + "OPERATORS_JOIN": "еиԥшьтәуп %1 %2 ", + "OPERATORS_LETTEROF": "асимвол %1 %2 аҟны", + "OPERATORS_LENGTH": "%1 аура", + "OPERATORS_CONTAINS": "%1 иаҵанакуама %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "ихаргьежьтәуп %1 ", + "OPERATORS_MATHOP": "%1 %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "еиҵоу еибгоу", + "OPERATORS_MATHOP_CEILING": "еиҳау еибгоу", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "иадкьыслома %1? ", + "SENSING_TOUCHINGOBJECT_POINTER": "аҳәынаԥ арбага", + "SENSING_TOUCHINGOBJECT_EDGE": "акьыԥшь", + "SENSING_TOUCHINGCOLOR": "иадкьыслома аԥштәы %1? ", + "SENSING_COLORISTOUCHINGCOLOR": "аԥштәы %1 иадкьыслома %2? ", + "SENSING_DISTANCETO": "%1 аҟынӡа ибжьоу", + "SENSING_DISTANCETO_POINTER": "аҳәынаԥ арбага", + "SENSING_ASKANDWAIT": "иазҵаатәуп %1 нас иԥштәуп ", + "SENSING_ANSWER": "аҭак", + "SENSING_KEYPRESSED": "аклавиша %1 иақәыӷәӷәома? ", + "SENSING_MOUSEDOWN": "аҳәынаԥ иақәыӷәӷәома?", + "SENSING_MOUSEX": "аҳәынаԥ x ала", + "SENSING_MOUSEY": "аҳәынаԥ y ала", + "SENSING_SETDRAGMODE": "иқәыргылатәуп аиагара арежим %1 ", + "SENSING_SETDRAGMODE_DRAGGABLE": "ииаугар зуа", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "аиагара зымуа", + "SENSING_LOUDNESS": "абжьы адура", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "аамҭарбага", + "SENSING_RESETTIMER": "аамҭарбага ҿыц адәықәҵара", + "SENSING_OF": "%1 %2", + "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": "уажәтәи %1 ", + "SENSING_CURRENT_YEAR": "ашықәс", + "SENSING_CURRENT_MONTH": "амза", + "SENSING_CURRENT_DATE": "арыцхә", + "SENSING_CURRENT_DAYOFWEEK": "амчыбжь амш", + "SENSING_CURRENT_HOUR": "асааҭ", + "SENSING_CURRENT_MINUTE": "аминуҭ", + "SENSING_CURRENT_SECOND": "асекунд", + "SENSING_DAYSSINCE2000": "амшқәа 01.01.2000 инаркны ", + "SENSING_USERNAME": "алахәылаҩ ихьӡ", + "SENSING_USERID": "user id", + "SOUND_PLAY": "иргатәуп абжьы %1 ", + "SOUND_PLAYUNTILDONE": "иргатәуп абжьы %1 инҵәаанӡа ", + "SOUND_STOPALLSOUNDS": "иаанкылатәуп абжьқәа зегьы", + "SOUND_SETEFFECTO": "иқәыргылатәуп %1 аеффект %2 аҟны ", + "SOUND_CHANGEEFFECTBY": "иԥсахтәуп %1 аеффект %2 ала ", + "SOUND_CLEAREFFECTS": "иқәгатәуп абжьы аеффектқәа", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "иԥсахтәуп абжьы %1 ала ", + "SOUND_SETVOLUMETO": "иқәыргылатәуп абжьы адура %1%", + "SOUND_VOLUME": "абжьы адура" +} \ No newline at end of file diff --git a/editor/blocks/af.json b/editor/blocks/af.json new file mode 100644 index 00000000..66f95a65 --- /dev/null +++ b/editor/blocks/af.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "forever", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "else", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "alles", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "alles", + "DATA_INDEX_LAST": "laaste", + "DATA_INDEX_RANDOM": "ewekansig", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "spasie", + "EVENT_WHENKEYPRESSED_LEFT": "links-pyltjie", + "EVENT_WHENKEYPRESSED_RIGHT": "regs-pyltjie", + "EVENT_WHENKEYPRESSED_DOWN": "af-pyltjie", + "EVENT_WHENKEYPRESSED_UP": "op-pyltjie", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "wys", + "LOOKS_HIDE": "hide", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "kleur", + "LOOKS_EFFECT_FISHEYE": "visoog", + "LOOKS_EFFECT_WHIRL": "draaikolk", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaïek", + "LOOKS_EFFECT_BRIGHTNESS": "helderheid", + "LOOKS_EFFECT_GHOST": "spook", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "grootte", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "volgende agtergrond", + "LOOKS_PREVIOUSBACKDROP": "vorige agtergrond", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "links-regs", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "moenie draai nie", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "reg in die rondte", + "MOTION_XPOSITION": "x-posisie", + "MOTION_YPOSITION": "y-posisie", + "MOTION_DIRECTION": "rigting", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "vierkantswortel", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "rand", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "antwoord", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "hardheid", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x-posisie", + "SENSING_OF_YPOSITION": "y-posisie", + "SENSING_OF_DIRECTION": "rigting", + "SENSING_OF_COSTUMENUMBER": "kostuum #", + "SENSING_OF_COSTUMENAME": "kostuumnaam", + "SENSING_OF_SIZE": "grootte", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "agtergrond #", + "SENSING_OF_BACKDROPNAME": "agtergrondnaam", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "jaar", + "SENSING_CURRENT_MONTH": "maand", + "SENSING_CURRENT_DATE": "datum", + "SENSING_CURRENT_DAYOFWEEK": "dag van die week", + "SENSING_CURRENT_HOUR": "uur", + "SENSING_CURRENT_MINUTE": "minuut", + "SENSING_CURRENT_SECOND": "sekonde", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/am.json b/editor/blocks/am.json new file mode 100644 index 00000000..f592776f --- /dev/null +++ b/editor/blocks/am.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ለዘላለም", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "ካልሆነ", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "ሁሉም", + "CONTROL_STOP_THIS": "ይሄ ስክሪፕት", + "CONTROL_STOP_OTHER": "ሌሎች በስፕራይት ላይ ያሉ ስክሪፕቶች", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "እንደ አምሳያ ስጀምር", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "ራሴ", + "CONTROL_DELETETHISCLONE": "ይህንን አምሳያ አጥፋ", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "ሁሉም", + "DATA_INDEX_LAST": "መጨረሻ", + "DATA_INDEX_RANDOM": "የማይታወቅ", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "ይህ ስፕራይት ሲነካ", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "የጊዜ ቆጣሪ", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "ቦታ", + "EVENT_WHENKEYPRESSED_LEFT": "ወደ ግራ ጠቋሚ ቀስት", + "EVENT_WHENKEYPRESSED_RIGHT": "የቀኝ አቅጣጫ ጠቋሚ ቀስት", + "EVENT_WHENKEYPRESSED_DOWN": "ወደታች ጠቋሚ ቀስት", + "EVENT_WHENKEYPRESSED_UP": "ወደ ላይ አቅጣጫ ጠቋሚ ቀስት", + "EVENT_WHENKEYPRESSED_ANY": "የቱም", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "አሳይ", + "LOOKS_HIDE": "ደብቅ", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "ቀለም", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "መሽከርከር", + "LOOKS_EFFECT_PIXELATE": "ፒክሰሌት", + "LOOKS_EFFECT_MOSAIC": "ሞዚያክ", + "LOOKS_EFFECT_BRIGHTNESS": "የብርሀን መጠን", + "LOOKS_EFFECT_GHOST": "መንፈስ", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "የምስል ማስዋብያዎቹን አጥፋ", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "መጠን", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "ቀጣይ አልባስ", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "ቀጣይ የጀርባ ምስል", + "LOOKS_PREVIOUSBACKDROP": "ቀድሞ የነበረው የጀርባ ምስል", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "የማውሱ መጠቆሚያ", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "የማውሱ መጠቆሚያ", + "MOTION_GOTO_RANDOM": "የማይታወቅ ቦታ", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "የማውሱ መጠቆሚያ", + "MOTION_GLIDETO_RANDOM": "የማይታወቅ ቦታ", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "ጠርዝ ላይ ነጥረህ ተመለስ", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ግራ-ቀኝ", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "አትሽከርከር", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "በአካባቢው በሙሉ", + "MOTION_XPOSITION": "x ቦታ", + "MOTION_YPOSITION": "y ቦታ", + "MOTION_DIRECTION": "አቅጣጫ", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "መሬት", + "OPERATORS_MATHOP_CEILING": "ጣራ", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ውስጥ", + "OPERATORS_MATHOP_LOG": "ግባ", + "OPERATORS_MATHOP_EEXP": "e^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "የማውሱ መጠቆሚያ", + "SENSING_TOUCHINGOBJECT_EDGE": "ዳር", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "የማውሱ መጠቆሚያ", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "መልስ", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "መዳፊት ወደታች?", + "SENSING_MOUSEX": "መዳፊት x", + "SENSING_MOUSEY": "መዳፊት y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ጮክታ", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "የጊዜ ቆጣሪ", + "SENSING_RESETTIMER": "ጊዜ ቆጣሪውን ከዜሮ ጀምር", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "አመት", + "SENSING_CURRENT_MONTH": "ወር", + "SENSING_CURRENT_DATE": "ቀን", + "SENSING_CURRENT_DAYOFWEEK": "የሳምንቱ ቀን", + "SENSING_CURRENT_HOUR": "ሰዓት", + "SENSING_CURRENT_MINUTE": "ደቂቃ", + "SENSING_CURRENT_SECOND": "ሁለተኛ", + "SENSING_DAYSSINCE2000": "ከ2000 ጀምሮ ያሉ ቀናት", + "SENSING_USERNAME": "የተጠቃሚ ስም", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "ሁሉንም ድምጾች አቁም", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "የድምጽ መጠን" +} \ No newline at end of file diff --git a/editor/blocks/ar.json b/editor/blocks/ar.json new file mode 100644 index 00000000..5aa9ff4b --- /dev/null +++ b/editor/blocks/ar.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "كرِّر باستمرار", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "وإلا", + "CONTROL_STOP": "أوقف", + "CONTROL_STOP_ALL": "الكل", + "CONTROL_STOP_THIS": "المقطع البرمجي الحالي", + "CONTROL_STOP_OTHER": "المقاطع الأخرى في الكائن", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "عندما تبدأ نسخة مني", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "نفسي", + "CONTROL_DELETETHISCLONE": "احذف هذه النسخة", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "الكل", + "DATA_INDEX_LAST": "الأخير", + "DATA_INDEX_RANDOM": "عشوائي", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "عند نقر هذا الكائن", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "المؤقت", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "المسافة", + "EVENT_WHENKEYPRESSED_LEFT": "السهم الأيسر", + "EVENT_WHENKEYPRESSED_RIGHT": "السهم الأيمن", + "EVENT_WHENKEYPRESSED_DOWN": "السهم السفلي", + "EVENT_WHENKEYPRESSED_UP": "السهم العلوي", + "EVENT_WHENKEYPRESSED_ANY": "(موقع ما)", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "اظهر", + "LOOKS_HIDE": "اختفِ", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "اللون", + "LOOKS_EFFECT_FISHEYE": "عين السمكة", + "LOOKS_EFFECT_WHIRL": "الدوامة", + "LOOKS_EFFECT_PIXELATE": "البكسلة", + "LOOKS_EFFECT_MOSAIC": "الموزاييك", + "LOOKS_EFFECT_BRIGHTNESS": "شدة الإضاءة", + "LOOKS_EFFECT_GHOST": "الشبح", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "أزل التأثيرات الرسومية", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "الحجم", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "المظهر التالي", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "العودة", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "الخلفية التالية", + "LOOKS_PREVIOUSBACKDROP": "الخلفية السابقة", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "مؤشر الفأرة", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "مؤشر الفأرة", + "MOTION_GOTO_RANDOM": "موضع عشوائي", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "مؤشر الفأرة", + "MOTION_GLIDETO_RANDOM": "موضع عشوائي", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "ارتد إذا كنت عند الحافة", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "يمين - يسار", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "لا دوران", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "في جميع الاتجاهات", + "MOTION_XPOSITION": "الموضع س", + "MOTION_YPOSITION": "الموضع ص", + "MOTION_DIRECTION": "الاتجاه", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "القيمة المطلقة", + "OPERATORS_MATHOP_FLOOR": "الجزء الصحيح", + "OPERATORS_MATHOP_CEILING": "السقف", + "OPERATORS_MATHOP_SQRT": "الجذر التربيعي", + "OPERATORS_MATHOP_SIN": "الجيب", + "OPERATORS_MATHOP_COS": "جيب التمام", + "OPERATORS_MATHOP_TAN": "الظل", + "OPERATORS_MATHOP_ASIN": "الجيب العكسي", + "OPERATORS_MATHOP_ACOS": "جيب التمام العكسي", + "OPERATORS_MATHOP_ATAN": "الظل العكسي", + "OPERATORS_MATHOP_LN": "اللوغارتم الطبيعي", + "OPERATORS_MATHOP_LOG": "اللوغارتم العشري", + "OPERATORS_MATHOP_EEXP": "هـ^", + "OPERATORS_MATHOP_10EXP": "^ 10", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "مؤشر الفأرة", + "SENSING_TOUCHINGOBJECT_EDGE": "الحافة", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "مؤشر الفأرة", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "الإجابة", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "زر الفأرة مضغوط؟", + "SENSING_MOUSEX": "الموضع س للفأرة", + "SENSING_MOUSEY": "الموضع ص للفأرة", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "شدة الصوت", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "المؤقت", + "SENSING_RESETTIMER": "صفِّر المؤقت", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "الموضع س", + "SENSING_OF_YPOSITION": "الموضع ص", + "SENSING_OF_DIRECTION": "الاتجاه", + "SENSING_OF_COSTUMENUMBER": "رقم المظهر", + "SENSING_OF_COSTUMENAME": "اسم المظهر", + "SENSING_OF_SIZE": "الحجم", + "SENSING_OF_VOLUME": "شدة الصوت", + "SENSING_OF_BACKDROPNUMBER": "رقم الخلفية", + "SENSING_OF_BACKDROPNAME": "اسم الخلفية", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "السنة", + "SENSING_CURRENT_MONTH": "الشهر", + "SENSING_CURRENT_DATE": "تاريخ اليوم", + "SENSING_CURRENT_DAYOFWEEK": "يوم الأسبوع", + "SENSING_CURRENT_HOUR": "الساعة", + "SENSING_CURRENT_MINUTE": "الدقيقة", + "SENSING_CURRENT_SECOND": "الثانية", + "SENSING_DAYSSINCE2000": "الأيام منذ عام 2000", + "SENSING_USERNAME": "اسم المستخدم", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "أوقف كل الأصوات", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "شدة الصوت" +} \ No newline at end of file diff --git a/editor/blocks/ast.json b/editor/blocks/ast.json new file mode 100644 index 00000000..4353db61 --- /dev/null +++ b/editor/blocks/ast.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "pa siempres", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "sinón", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "too", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "cuando principie como clon", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "desaniciar esti clon", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "too", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "cuando se calque nesti personaxe", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "cronómetru", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "amosar", + "LOOKS_HIDE": "anubrir", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brillu", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "llimpiar efeutos gráficos", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "tamañu", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "siguiente disfraz", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "siguiente fondu", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "si ta na llende, rebotar", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "alredor", + "MOTION_XPOSITION": "posición x", + "MOTION_YPOSITION": "posición y", + "MOTION_DIRECTION": "direición", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "techu", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "respuesta", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "¿tá'l mur calcáu?", + "SENSING_MOUSEX": "x del mur", + "SENSING_MOUSEY": "y del mur", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "volume del soníu", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "cronómetru", + "SENSING_RESETTIMER": "reaniciar el cronómetru", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "posición x", + "SENSING_OF_YPOSITION": "posición y", + "SENSING_OF_DIRECTION": "direición", + "SENSING_OF_COSTUMENUMBER": "núm. de disfraz", + "SENSING_OF_COSTUMENAME": "nome del disfraz", + "SENSING_OF_SIZE": "tamañu", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "núm. de fondu", + "SENSING_OF_BACKDROPNAME": "nombre de fondu", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "díes dende 2000", + "SENSING_USERNAME": "nome d'usuariu", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "parar tolos soníos", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/az.json b/editor/blocks/az.json new file mode 100644 index 00000000..1521ce23 --- /dev/null +++ b/editor/blocks/az.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "sonsuz sayda", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "əks halda", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "hamısı", + "CONTROL_STOP_THIS": "bu skript", + "CONTROL_STOP_OTHER": "spraytın digər skriptləri", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "klon olaraq başlayan zaman", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "özüm", + "CONTROL_DELETETHISCLONE": "bu klonu sil", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "hamısı", + "DATA_INDEX_LAST": "son", + "DATA_INDEX_RANDOM": "təsadüfi", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "sprayt kliklənən zaman", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "taymer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "boşluq", + "EVENT_WHENKEYPRESSED_LEFT": "sol ox", + "EVENT_WHENKEYPRESSED_RIGHT": "sağ ox", + "EVENT_WHENKEYPRESSED_DOWN": "aşağı ox", + "EVENT_WHENKEYPRESSED_UP": "aşağı ox", + "EVENT_WHENKEYPRESSED_ANY": "Hər hansı", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "görün", + "LOOKS_HIDE": "gizlən", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "rəng", + "LOOKS_EFFECT_FISHEYE": "balıq gözü", + "LOOKS_EFFECT_WHIRL": "burulğan", + "LOOKS_EFFECT_PIXELATE": "pikselləri genişləndir", + "LOOKS_EFFECT_MOSAIC": "mozaik", + "LOOKS_EFFECT_BRIGHTNESS": "parlaqlıq", + "LOOKS_EFFECT_GHOST": "kabus", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "qrafik effektləri təmizlə", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "ölçü", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "növbəti geyim", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "növbəti fon", + "LOOKS_PREVIOUSBACKDROP": "əvvəlki fon", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "siçan nişanı", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "siçan nişanı", + "MOTION_GOTO_RANDOM": "təsadüfi mövqe", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "siçan nişanı", + "MOTION_GLIDETO_RANDOM": "təsadüfi mövqe", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "kənara çatdınsa, geriyə sıçra", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "sağ-sol", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "döndürmə", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "hər yönə dönə bilsin", + "MOTION_XPOSITION": "x mövqeyi", + "MOTION_YPOSITION": "y mövqeyi", + "MOTION_DIRECTION": "istiqamət", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "modul", + "OPERATORS_MATHOP_FLOOR": "aşağı yuvarlaqlaşdır", + "OPERATORS_MATHOP_CEILING": "yuxarı yuvarlaqlaşdır", + "OPERATORS_MATHOP_SQRT": "kvadrat kökalma", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "siçan nişanı", + "SENSING_TOUCHINGOBJECT_EDGE": "kənar", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "siçan nişanı", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "cavab", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "siçan basılıdırmı?", + "SENSING_MOUSEX": "siçanın x nöqtəsi", + "SENSING_MOUSEY": "siçanın y nöqtəsi", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "səs yüksəkliyi", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "taymer", + "SENSING_RESETTIMER": "taymeri yenidən başlat", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x mövqeyi", + "SENSING_OF_YPOSITION": "y mövqeyi", + "SENSING_OF_DIRECTION": "istiqamət", + "SENSING_OF_COSTUMENUMBER": "geyim #", + "SENSING_OF_COSTUMENAME": "geyim adı", + "SENSING_OF_SIZE": "ölçü", + "SENSING_OF_VOLUME": "səs yüksəkliyi", + "SENSING_OF_BACKDROPNUMBER": "fon #", + "SENSING_OF_BACKDROPNAME": "fon adı", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "il", + "SENSING_CURRENT_MONTH": "ay", + "SENSING_CURRENT_DATE": "tarix", + "SENSING_CURRENT_DAYOFWEEK": "həftənin günü", + "SENSING_CURRENT_HOUR": "saat", + "SENSING_CURRENT_MINUTE": "dəqiqə", + "SENSING_CURRENT_SECOND": "saniyə", + "SENSING_DAYSSINCE2000": "01.01.2000 tarixindən keçən gün", + "SENSING_USERNAME": "istifadəçi adı", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "bütün səsləri dayandır", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "səs yüksəkliyi" +} \ No newline at end of file diff --git a/editor/blocks/be.json b/editor/blocks/be.json new file mode 100644 index 00000000..f81ee74c --- /dev/null +++ b/editor/blocks/be.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "заўжды", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "інакш", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "усе", + "CONTROL_STOP_THIS": "гэты скрыпт", + "CONTROL_STOP_OTHER": "іншыя скрыпты спрайта", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "калі я пачынаю як клон", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "сябе", + "CONTROL_DELETETHISCLONE": "выдаліць гэтага клона", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "усе", + "DATA_INDEX_LAST": "апошні", + "DATA_INDEX_RANDOM": "выпадковы", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "калі спрайт націснуты", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "таймер", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "прабел", + "EVENT_WHENKEYPRESSED_LEFT": "стрэлка налева", + "EVENT_WHENKEYPRESSED_RIGHT": "стрэлка направа", + "EVENT_WHENKEYPRESSED_DOWN": "стрэлка ўніз", + "EVENT_WHENKEYPRESSED_UP": "стрэлка ўверх", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "паказацца", + "LOOKS_HIDE": "схавацца", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "колер", + "LOOKS_EFFECT_FISHEYE": "рыбіна вока", + "LOOKS_EFFECT_WHIRL": "вір", + "LOOKS_EFFECT_PIXELATE": "буйныя пікселі", + "LOOKS_EFFECT_MOSAIC": "мазаіка", + "LOOKS_EFFECT_BRIGHTNESS": "яркасць", + "LOOKS_EFFECT_GHOST": "прывід", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "прыбраць графічныя эфекты", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "памер", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "наступны касцюм", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "наступны фон", + "LOOKS_PREVIOUSBACKDROP": "папярэдні фон", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "мыш", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "мыш", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "мыш", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "калі скраю, адштурхнуцца", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "налева-направа", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "не круціць", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "навокал", + "MOTION_XPOSITION": "пазіцыя x", + "MOTION_YPOSITION": "пазіцыя y", + "MOTION_DIRECTION": "кірунак", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "модуль", + "OPERATORS_MATHOP_FLOOR": "меншае цэлае", + "OPERATORS_MATHOP_CEILING": "ліміт", + "OPERATORS_MATHOP_SQRT": "квадратны корань", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "мыш", + "SENSING_TOUCHINGOBJECT_EDGE": "мяжа", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "мыш", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "адказ", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "мышка націснутая?", + "SENSING_MOUSEX": "мышка па x", + "SENSING_MOUSEY": "мышка па y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "гучнасць", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "таймер", + "SENSING_RESETTIMER": "перазапусціць таймер", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "год", + "SENSING_CURRENT_MONTH": "месяц", + "SENSING_CURRENT_DATE": "дата", + "SENSING_CURRENT_DAYOFWEEK": "дзень тыдня", + "SENSING_CURRENT_HOUR": "гадзіна", + "SENSING_CURRENT_MINUTE": "хвіліна", + "SENSING_CURRENT_SECOND": "секунда", + "SENSING_DAYSSINCE2000": "дзён ад 2000", + "SENSING_USERNAME": "імя ўдзельніка", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "спыніць усе гукі", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "гучнасць" +} \ No newline at end of file diff --git a/editor/blocks/bg.json b/editor/blocks/bg.json new file mode 100644 index 00000000..d6b41e9f --- /dev/null +++ b/editor/blocks/bg.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "винаги", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "иначе", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "всички", + "CONTROL_STOP_THIS": "този сценарий", + "CONTROL_STOP_OTHER": "другите сценарии на спрайта", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "при старт като клонинг", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "себе си", + "CONTROL_DELETETHISCLONE": "премахни този клонинг", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "всички", + "DATA_INDEX_LAST": "последен", + "DATA_INDEX_RANDOM": "произволен", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "когато този спрайт е щракнат", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "таймер", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "интервал", + "EVENT_WHENKEYPRESSED_LEFT": "лява стрелка", + "EVENT_WHENKEYPRESSED_RIGHT": "дясна стрелка", + "EVENT_WHENKEYPRESSED_DOWN": "стрелка надолу", + "EVENT_WHENKEYPRESSED_UP": "стрелка нагоре", + "EVENT_WHENKEYPRESSED_ANY": "произволен", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "покажи се", + "LOOKS_HIDE": "скрий се", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "цвят", + "LOOKS_EFFECT_FISHEYE": "рибено-око", + "LOOKS_EFFECT_WHIRL": "завихряне", + "LOOKS_EFFECT_PIXELATE": "мрежа", + "LOOKS_EFFECT_MOSAIC": "мозайка", + "LOOKS_EFFECT_BRIGHTNESS": "яркост", + "LOOKS_EFFECT_GHOST": "призрак", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "премахни графичните ефекти", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "размер", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "следващ костюм", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "назад", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "следващ декор", + "LOOKS_PREVIOUSBACKDROP": "предишен декор", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "показалец на мишката", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "показалец на мишката", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "показалец на мишката", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "ако си в края, отблъсни се", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "наляво-надясно", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "без въртене", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "във всички посоки", + "MOTION_XPOSITION": "x позиция", + "MOTION_YPOSITION": "y позиция", + "MOTION_DIRECTION": "посока", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "абсолютна стойност", + "OPERATORS_MATHOP_FLOOR": "закръглено надолу", + "OPERATORS_MATHOP_CEILING": "закръглено нагоре", + "OPERATORS_MATHOP_SQRT": "квадратен корен", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "показалец на мишката", + "SENSING_TOUCHINGOBJECT_EDGE": "ръб", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "показалец на мишката", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "отговор", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "мишка натисната?", + "SENSING_MOUSEX": "мишка x", + "SENSING_MOUSEY": "мишка y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "шумно", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "таймер", + "SENSING_RESETTIMER": "нулирай таймера", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "година", + "SENSING_CURRENT_MONTH": "месец", + "SENSING_CURRENT_DATE": "дата", + "SENSING_CURRENT_DAYOFWEEK": "ден от седмицата", + "SENSING_CURRENT_HOUR": "час", + "SENSING_CURRENT_MINUTE": "минута", + "SENSING_CURRENT_SECOND": "секунда", + "SENSING_DAYSSINCE2000": "дни след 2000 година", + "SENSING_USERNAME": "потребителско име", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "спри всички звуци", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "сила на звука" +} \ No newline at end of file diff --git a/editor/blocks/bn.json b/editor/blocks/bn.json new file mode 100644 index 00000000..17d41585 --- /dev/null +++ b/editor/blocks/bn.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "চিরকালের জন্য", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "অন্যথায়", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "সব", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "যখন আমি একটি প্রতিমূর্তি হিসাবে শুরু করি", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "নিজেকে", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "সব", + "DATA_INDEX_LAST": "শেষ", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "নিম্নমুখী তীরচিহ্ন", + "EVENT_WHENKEYPRESSED_UP": "ঊর্ধ্বমুখী তীরচিহ্ন", + "EVENT_WHENKEYPRESSED_ANY": "যে কোনো", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "দেখাও", + "LOOKS_HIDE": "আড়াল কর", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "রং", + "LOOKS_EFFECT_FISHEYE": "মাছের চোখ", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "উজ্জ্বলতা", + "LOOKS_EFFECT_GHOST": "ভূত", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "শৈল্পিক প্রভাব মুছে ফেলুন", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "আকার", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "পরবর্তী পরিচ্ছদ", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "পরবর্তী দৃশ্য", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "যদি প্রান্তরে পৌঁছায়, তাহলে লাফাও", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "বাম-ডান", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ঘুরিও না", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "চারদিকে", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "দিক", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "মেঝে", + "OPERATORS_MATHOP_CEILING": "ছাদ", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "১০ ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "প্রান্তর", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "উত্তর", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "মাউস কি চাপা হয়েছে?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "শব্দের মাত্রা", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "সময় নির্ণায়ক নতুন করে চালু কর", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "দিক", + "SENSING_OF_COSTUMENUMBER": "পরিধান #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "আকার", + "SENSING_OF_VOLUME": "শব্দের মাত্রা", + "SENSING_OF_BACKDROPNUMBER": "পটভূমি #", + "SENSING_OF_BACKDROPNAME": "পটভূমির নাম", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "বছর", + "SENSING_CURRENT_MONTH": "মাস", + "SENSING_CURRENT_DATE": "তারিখ", + "SENSING_CURRENT_DAYOFWEEK": "সপ্তাহের দিন", + "SENSING_CURRENT_HOUR": "ঘন্টা", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "দিনের সংখ্যা ২০০০ সালের পর থেকে", + "SENSING_USERNAME": "ব্যবহারকারীর নাম", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "সব শব্দ বন্ধ কর", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "শব্দের মাত্রা" +} \ No newline at end of file diff --git a/editor/blocks/ca.json b/editor/blocks/ca.json new file mode 100644 index 00000000..e16b87b3 --- /dev/null +++ b/editor/blocks/ca.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "per sempre", + "CONTROL_REPEAT": "repeteix %1", + "CONTROL_IF": "si %1 llavors", + "CONTROL_ELSE": "si no", + "CONTROL_STOP": "atura", + "CONTROL_STOP_ALL": "tot", + "CONTROL_STOP_THIS": "aquest programa", + "CONTROL_STOP_OTHER": "altres programes del personatge", + "CONTROL_WAIT": "espera %1 segons", + "CONTROL_WAITUNTIL": "espera fins %1", + "CONTROL_REPEATUNTIL": "repeteix fins %1", + "CONTROL_WHILE": "mentre %1", + "CONTROL_FOREACH": "per cada %1 a %2", + "CONTROL_STARTASCLONE": "quan una còpia meva comenci", + "CONTROL_CREATECLONEOF": "crea una còpia de %1", + "CONTROL_CREATECLONEOF_MYSELF": "jo mateix", + "CONTROL_DELETETHISCLONE": "esborra aquesta còpia", + "CONTROL_COUNTER": "comptador", + "CONTROL_INCRCOUNTER": "augmenta comptador", + "CONTROL_CLEARCOUNTER": "neteja comptador", + "CONTROL_ALLATONCE": "tot d'una vegada", + "DATA_SETVARIABLETO": "assigna a %1 el valor %2", + "DATA_CHANGEVARIABLEBY": "augmenta %1 en %2", + "DATA_SHOWVARIABLE": "mostra la variable %1", + "DATA_HIDEVARIABLE": "amaga la variable %1", + "DATA_ADDTOLIST": "afegeix %1 a %2", + "DATA_DELETEOFLIST": "esborra l'element %1 de %2", + "DATA_INSERTATLIST": "afegeix %1 a la posició %2 de %3", + "DATA_REPLACEITEMOFLIST": "canvia l'element %1 de %2 per %3", + "DATA_ITEMOFLIST": "element %1 de %2", + "DATA_LENGTHOFLIST": "llargada de %1", + "DATA_LISTCONTAINSITEM": "%1 conté %2?", + "DATA_SHOWLIST": "mostra la llista %1", + "DATA_HIDELIST": "amaga la llista %1", + "DATA_INDEX_ALL": "tot", + "DATA_INDEX_LAST": "darrer", + "DATA_INDEX_RANDOM": "aleatori", + "EVENT_WHENFLAGCLICKED": "quan %1 es premi", + "EVENT_WHENTHISSPRITECLICKED": "quan es cliqui aquest personatge", + "EVENT_WHENSTAGECLICKED": "quan es cliqui l'escenari", + "EVENT_WHENBROADCASTRECEIVED": "quan rebi %1", + "EVENT_WHENBACKDROPSWITCHESTO": "quan l'escenari canviï al fons %1", + "EVENT_WHENGREATERTHAN": "quan %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "cronòmetre", + "EVENT_BROADCAST": "envia a tots %1", + "EVENT_BROADCASTANDWAIT": "envia a tots %1 i espera", + "EVENT_WHENKEYPRESSED": "quan la tecla %1 es premi", + "EVENT_WHENKEYPRESSED_SPACE": "espai", + "EVENT_WHENKEYPRESSED_LEFT": "fletxa esquerra", + "EVENT_WHENKEYPRESSED_RIGHT": "fletxa dreta", + "EVENT_WHENKEYPRESSED_DOWN": "fletxa avall", + "EVENT_WHENKEYPRESSED_UP": "fletxa amunt", + "EVENT_WHENKEYPRESSED_ANY": "qualsevol", + "LOOKS_SAYFORSECS": "digues %1 durant %2 segons", + "LOOKS_SAY": "digues %1", + "LOOKS_THINKFORSECS": "pensa %1 durant %2 segons", + "LOOKS_THINK": "pensa %1", + "LOOKS_SHOW": "mostra't", + "LOOKS_HIDE": "amaga't", + "LOOKS_HIDEALLSPRITES": "Amagar tots els personatges", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "ull de peix", + "LOOKS_EFFECT_WHIRL": "girar", + "LOOKS_EFFECT_PIXELATE": "pixelar", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brillantor", + "LOOKS_EFFECT_GHOST": "transparència", + "LOOKS_CHANGEEFFECTBY": "augmenta l'efecte %1 en %2", + "LOOKS_SETEFFECTTO": "fixa l'efecte %1 a %2", + "LOOKS_CLEARGRAPHICEFFECTS": "treu els efectes gràfics", + "LOOKS_CHANGESIZEBY": "augmenta %1 la mida", + "LOOKS_SETSIZETO": "fixa la mida a %1 %", + "LOOKS_SIZE": "mida", + "LOOKS_CHANGESTRETCHBY": "augmenta %1 l'estirament", + "LOOKS_SETSTRETCHTO": "fixa l'estirament a %1 %", + "LOOKS_SWITCHCOSTUMETO": "canvia el vestit a %1", + "LOOKS_NEXTCOSTUME": "següent vestit", + "LOOKS_SWITCHBACKDROPTO": "canvia el fons a %1", + "LOOKS_GOTOFRONTBACK": "vés a la capa %1", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "darrere", + "LOOKS_GOFORWARDBACKWARDLAYERS": "vés %1 %2 capes", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "endavant", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "enrere", + "LOOKS_BACKDROPNUMBERNAME": "fons %1", + "LOOKS_COSTUMENUMBERNAME": "vestit %1", + "LOOKS_NUMBERNAME_NUMBER": "nombre", + "LOOKS_NUMBERNAME_NAME": "nom", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "canvia el fons a %1 i espera", + "LOOKS_NEXTBACKDROP": "següent fons de pantalla", + "LOOKS_PREVIOUSBACKDROP": "fons anterior", + "MOTION_MOVESTEPS": "mou-te %1 passos", + "MOTION_TURNLEFT": "gira %1 %2 graus", + "MOTION_TURNRIGHT": "gira %1 %2 graus", + "MOTION_POINTINDIRECTION": "apunta en direcció %1", + "MOTION_POINTTOWARDS": "apunta cap a %1", + "MOTION_POINTTOWARDS_POINTER": "punter del ratolí", + "MOTION_GOTO": "vés a %1", + "MOTION_GOTO_POINTER": "punter del ratolí", + "MOTION_GOTO_RANDOM": "posició aleatòria", + "MOTION_GOTOXY": "vés a x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "llisca en %1 segons fins a x: %2 y: %3", + "MOTION_GLIDETO": "llisca en %1 segons fins a %2", + "MOTION_GLIDETO_POINTER": "punter del ratolí", + "MOTION_GLIDETO_RANDOM": "posició aleatòria", + "MOTION_CHANGEXBY": "suma %1 a x", + "MOTION_SETX": "assigna el valor %1 a x", + "MOTION_CHANGEYBY": "suma %1 a y", + "MOTION_SETY": "assigna el valor %1 a y", + "MOTION_IFONEDGEBOUNCE": "rebota en tocar una vora", + "MOTION_SETROTATIONSTYLE": "fixa el tipus de rotació %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "esquerra-dreta", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "no giris", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "al voltant", + "MOTION_XPOSITION": "posició x", + "MOTION_YPOSITION": "posició y", + "MOTION_DIRECTION": "direcció", + "MOTION_SCROLLRIGHT": "desplaça a la dreta %1", + "MOTION_SCROLLUP": "desplaça amunt %1", + "MOTION_ALIGNSCENE": "alinea centre %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "Inferior - Esquerre", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "Inferior - Dret", + "MOTION_ALIGNSCENE_MIDDLE": "Centre", + "MOTION_ALIGNSCENE_TOPLEFT": "Superior - Esquerre", + "MOTION_ALIGNSCENE_TOPRIGHT": "Superior - Dret", + "MOTION_XSCROLL": "Coordenada X", + "MOTION_YSCROLL": "Coordenada Y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "nombre a l'atzar entre %1 i %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 i %2", + "OPERATORS_OR": "%1 o %2", + "OPERATORS_NOT": "no %1", + "OPERATORS_JOIN": "uneix %1 i %2", + "OPERATORS_LETTEROF": "lletra %1 de %2", + "OPERATORS_LENGTH": "llargada de %1", + "OPERATORS_CONTAINS": "%1 conté %2?", + "OPERATORS_MOD": "residu de dividir %1 entre %2", + "OPERATORS_ROUND": "arrodoneix %1", + "OPERATORS_MATHOP": "%1 de %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "part sencera", + "OPERATORS_MATHOP_CEILING": "sostre", + "OPERATORS_MATHOP_SQRT": "arrel quadrada", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "defineix %1", + "SENSING_TOUCHINGOBJECT": "tocant %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "punter del ratolí", + "SENSING_TOUCHINGOBJECT_EDGE": "vora", + "SENSING_TOUCHINGCOLOR": "tocant el color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 sobre %2?", + "SENSING_DISTANCETO": "distància a %1", + "SENSING_DISTANCETO_POINTER": "punter del ratolí", + "SENSING_ASKANDWAIT": "pregunta %1 i espera", + "SENSING_ANSWER": "resposta", + "SENSING_KEYPRESSED": "tecla %1 premuda?", + "SENSING_MOUSEDOWN": "ratolí clicat?", + "SENSING_MOUSEX": "ratolí x", + "SENSING_MOUSEY": "ratolí y", + "SENSING_SETDRAGMODE": "fixa el mode arrossega %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "arrossegadís", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "no arrossegadís", + "SENSING_LOUDNESS": "volum del so", + "SENSING_LOUD": "so fort?", + "SENSING_TIMER": "cronòmetre", + "SENSING_RESETTIMER": "reinicia el cronòmetre", + "SENSING_OF": "%1 de %2", + "SENSING_OF_XPOSITION": "posició x", + "SENSING_OF_YPOSITION": "posició y", + "SENSING_OF_DIRECTION": "direcció", + "SENSING_OF_COSTUMENUMBER": "vestit nr", + "SENSING_OF_COSTUMENAME": "nom del vestit", + "SENSING_OF_SIZE": "mida", + "SENSING_OF_VOLUME": "volum", + "SENSING_OF_BACKDROPNUMBER": "fons nr", + "SENSING_OF_BACKDROPNAME": "nom del fons", + "SENSING_CURRENT": "actual %1", + "SENSING_CURRENT_YEAR": "any", + "SENSING_CURRENT_MONTH": "mes", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "dia de la setmana", + "SENSING_CURRENT_HOUR": "hora", + "SENSING_CURRENT_MINUTE": "minut", + "SENSING_CURRENT_SECOND": "segon", + "SENSING_DAYSSINCE2000": "dies des del 2000", + "SENSING_USERNAME": "nom d'usuari", + "SENSING_USERID": "Id. usuari", + "SOUND_PLAY": "inicia el so %1", + "SOUND_PLAYUNTILDONE": "toca el so %1 fins que acabi", + "SOUND_STOPALLSOUNDS": "atura tots els sons", + "SOUND_SETEFFECTO": "fixa l'efecte %1 a %2", + "SOUND_CHANGEEFFECTBY": "augmenta l'efecte %1 en %2", + "SOUND_CLEAREFFECTS": "treu els efectes sonors", + "SOUND_EFFECTS_PITCH": "altura tonal", + "SOUND_EFFECTS_PAN": "panoramització esquerra/dreta", + "SOUND_CHANGEVOLUMEBY": "puja %1 el volum", + "SOUND_SETVOLUMETO": "fixa el volum a 1% %", + "SOUND_VOLUME": "volum" +} \ No newline at end of file diff --git a/editor/blocks/ckb.json b/editor/blocks/ckb.json new file mode 100644 index 00000000..439d4678 --- /dev/null +++ b/editor/blocks/ckb.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "بۆهەتایە", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "ئەگەرنا", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "ئەم سکریپتە", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "خۆم", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "دوایەمین", + "DATA_INDEX_RANDOM": "هەڕەمەکی", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "کاتێنەر", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "پیشاندان", + "LOOKS_HIDE": "شاردنەوە", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "ڕەنگ", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "خێو", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "قەبارە", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "بەرگی دواتر", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "مەیسوڕێنە", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "شوێنی x", + "MOTION_YPOSITION": "شوێنی y", + "MOTION_DIRECTION": "ئاڕاستە", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "لێوار", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "وەڵام", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "کاتێنەر", + "SENSING_RESETTIMER": "ڕێکخستنەوەی کاتێنەر", + "SENSING_OF": "%1 of %2", + "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": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "ساڵ", + "SENSING_CURRENT_MONTH": "مانگ", + "SENSING_CURRENT_DATE": "بەروار", + "SENSING_CURRENT_DAYOFWEEK": "ڕۆژی هەفتە", + "SENSING_CURRENT_HOUR": "کاتژمێر", + "SENSING_CURRENT_MINUTE": "خولەک", + "SENSING_CURRENT_SECOND": "چرکە", + "SENSING_DAYSSINCE2000": "ڕۆژ لەوەتەی 2000", + "SENSING_USERNAME": "ناوی بەکارهێنەر", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "قەبارە" +} \ No newline at end of file diff --git a/editor/blocks/cs.json b/editor/blocks/cs.json new file mode 100644 index 00000000..f2065f9d --- /dev/null +++ b/editor/blocks/cs.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "opakuj stále", + "CONTROL_REPEAT": "opakuj %1 krát", + "CONTROL_IF": "když %1 tak", + "CONTROL_ELSE": "jinak", + "CONTROL_STOP": "zastav", + "CONTROL_STOP_ALL": "všechno", + "CONTROL_STOP_THIS": "tento scénář", + "CONTROL_STOP_OTHER": "jiné scénáře postavy", + "CONTROL_WAIT": "čekej %1 sekund", + "CONTROL_WAITUNTIL": "čekej dokud nenastane %1", + "CONTROL_REPEATUNTIL": "opakuj dokud nenastane %1", + "CONTROL_WHILE": "opakuj dokud platí %1", + "CONTROL_FOREACH": "pro každé %1 z %2", + "CONTROL_STARTASCLONE": "když startuje můj klon", + "CONTROL_CREATECLONEOF": "klonuj %1", + "CONTROL_CREATECLONEOF_MYSELF": "sebe", + "CONTROL_DELETETHISCLONE": "zruš tento klon", + "CONTROL_COUNTER": "čítač", + "CONTROL_INCRCOUNTER": "zvyš čítač", + "CONTROL_CLEARCOUNTER": "vynuluj čítač", + "CONTROL_ALLATONCE": "vše najednou", + "DATA_SETVARIABLETO": "nastav %1 na %2", + "DATA_CHANGEVARIABLEBY": "změň %1 o %2", + "DATA_SHOWVARIABLE": "ukaž proměnnou %1", + "DATA_HIDEVARIABLE": "skryj proměnnou %1", + "DATA_ADDTOLIST": "přidej %1 k %2", + "DATA_DELETEOFLIST": "smaž %1 z %2", + "DATA_INSERTATLIST": "vlož %1 na %2 v %3", + "DATA_REPLACEITEMOFLIST": "nahraď %1 v %2 hodnotou %3", + "DATA_ITEMOFLIST": "prvek %1 z %2", + "DATA_LENGTHOFLIST": "délka %1", + "DATA_LISTCONTAINSITEM": "%1 obsahuje %2", + "DATA_SHOWLIST": "ukaž seznam %1", + "DATA_HIDELIST": "skryj seznam %1", + "DATA_INDEX_ALL": "všechno", + "DATA_INDEX_LAST": "poslední", + "DATA_INDEX_RANDOM": "náhodně", + "EVENT_WHENFLAGCLICKED": "po kliknutí na %1", + "EVENT_WHENTHISSPRITECLICKED": "po kliknutí na mě", + "EVENT_WHENSTAGECLICKED": "po kliknutí na scénu", + "EVENT_WHENBROADCASTRECEIVED": "po obdržení zprávy %1", + "EVENT_WHENBACKDROPSWITCHESTO": "po změně pozadí na %1", + "EVENT_WHENGREATERTHAN": "když %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "stopky", + "EVENT_BROADCAST": "vyšli zprávu %1", + "EVENT_BROADCASTANDWAIT": "vyšli zprávu %1 a čekej", + "EVENT_WHENKEYPRESSED": "po stisku klávesy %1", + "EVENT_WHENKEYPRESSED_SPACE": "mezerník", + "EVENT_WHENKEYPRESSED_LEFT": "šipka vlevo", + "EVENT_WHENKEYPRESSED_RIGHT": "šipka vpravo", + "EVENT_WHENKEYPRESSED_DOWN": "šipka dolů", + "EVENT_WHENKEYPRESSED_UP": "šipka nahoru", + "EVENT_WHENKEYPRESSED_ANY": "libovolná", + "LOOKS_SAYFORSECS": "bublina %1 %2 sekund", + "LOOKS_SAY": "bublina %1", + "LOOKS_THINKFORSECS": "myšlenka %1 %2 sekund", + "LOOKS_THINK": "myšlenka %1", + "LOOKS_SHOW": "ukaž se", + "LOOKS_HIDE": "skryj se", + "LOOKS_HIDEALLSPRITES": "skryj všechny postavy", + "LOOKS_EFFECT_COLOR": "barva", + "LOOKS_EFFECT_FISHEYE": "rybí oko", + "LOOKS_EFFECT_WHIRL": "víření", + "LOOKS_EFFECT_PIXELATE": "kostičkování", + "LOOKS_EFFECT_MOSAIC": "mozaika", + "LOOKS_EFFECT_BRIGHTNESS": "jas", + "LOOKS_EFFECT_GHOST": "průhlednost", + "LOOKS_CHANGEEFFECTBY": "změň efekt %1 o %2", + "LOOKS_SETEFFECTTO": "nastav efekt %1 na %2", + "LOOKS_CLEARGRAPHICEFFECTS": "zruš grafické efekty", + "LOOKS_CHANGESIZEBY": "změň velikost o %1", + "LOOKS_SETSIZETO": "nastav velikost na %1 %", + "LOOKS_SIZE": "velikost", + "LOOKS_CHANGESTRETCHBY": "změň roztažení o %1", + "LOOKS_SETSTRETCHTO": "nastav roztažení na %1 %", + "LOOKS_SWITCHCOSTUMETO": "změň kostým na %1", + "LOOKS_NEXTCOSTUME": "další kostým", + "LOOKS_SWITCHBACKDROPTO": "přepni pozadí na %1", + "LOOKS_GOTOFRONTBACK": "přejdi na vrstvu %1", + "LOOKS_GOTOFRONTBACK_FRONT": "popředí", + "LOOKS_GOTOFRONTBACK_BACK": "pozadí", + "LOOKS_GOFORWARDBACKWARDLAYERS": "jdi %1 o %2", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "dopředu", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "dozadu", + "LOOKS_BACKDROPNUMBERNAME": "pozadí %1", + "LOOKS_COSTUMENUMBERNAME": "kostým %1", + "LOOKS_NUMBERNAME_NUMBER": "číslo", + "LOOKS_NUMBERNAME_NAME": "název", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "změň pozadí na %1", + "LOOKS_NEXTBACKDROP": "další pozadí", + "LOOKS_PREVIOUSBACKDROP": "předchozí pozadí", + "MOTION_MOVESTEPS": "dopředu o %1 kroků", + "MOTION_TURNLEFT": "otoč se %1 o %2 stupňů", + "MOTION_TURNRIGHT": "otoč se %1 o %2 stupňů", + "MOTION_POINTINDIRECTION": "nastav směr %1", + "MOTION_POINTTOWARDS": "směrem k %1", + "MOTION_POINTTOWARDS_POINTER": "ukazateli myši", + "MOTION_GOTO": "skoč na %1", + "MOTION_GOTO_POINTER": "ukazatel myši", + "MOTION_GOTO_RANDOM": "náhodná pozice", + "MOTION_GOTOXY": "skoč na x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "klouzej %1 sekund na x: %2 y: %3", + "MOTION_GLIDETO": "klouzej %1 sekund na %2", + "MOTION_GLIDETO_POINTER": "ukazatel myši", + "MOTION_GLIDETO_RANDOM": "náhodná pozice", + "MOTION_CHANGEXBY": "změň x o %1", + "MOTION_SETX": "nastav x na %1", + "MOTION_CHANGEYBY": "změň y o %1", + "MOTION_SETY": "nastav y na %1", + "MOTION_IFONEDGEBOUNCE": "když narazíš na okraj, odraž se", + "MOTION_SETROTATIONSTYLE": "nastav otáčení %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vlevo-vpravo", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "neotáčet", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "dokola", + "MOTION_XPOSITION": "x", + "MOTION_YPOSITION": "y", + "MOTION_DIRECTION": "směr", + "MOTION_SCROLLRIGHT": "posuň se doprava %1", + "MOTION_SCROLLUP": "posuň se nahoru %1", + "MOTION_ALIGNSCENE": "zarovnání scény %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "vlevo dole", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "vpravo dole", + "MOTION_ALIGNSCENE_MIDDLE": "prostřední", + "MOTION_ALIGNSCENE_TOPLEFT": "vlevo nahoře", + "MOTION_ALIGNSCENE_TOPRIGHT": "vpravo nahoře", + "MOTION_XSCROLL": "x přesouvání", + "MOTION_YSCROLL": "y přesouvání", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "náhodné číslo od %1 do %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 a %2", + "OPERATORS_OR": "%1 nebo %2", + "OPERATORS_NOT": "ne %1", + "OPERATORS_JOIN": "spoj %1 %2", + "OPERATORS_LETTEROF": "písmeno %1 z %2", + "OPERATORS_LENGTH": "délka %1", + "OPERATORS_CONTAINS": "%1 obsahuje %2?", + "OPERATORS_MOD": "zbytek %1 děleno %2", + "OPERATORS_ROUND": "zaokrouhli %1", + "OPERATORS_MATHOP": "%1 %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "zaokr. dolů", + "OPERATORS_MATHOP_CEILING": "zaokr. nahoru", + "OPERATORS_MATHOP_SQRT": "odmocnina", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tg", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctg", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "scénář pro %1", + "SENSING_TOUCHINGOBJECT": "dotýkáš se %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "ukazatele myši", + "SENSING_TOUCHINGOBJECT_EDGE": "okraje", + "SENSING_TOUCHINGCOLOR": "dotýkáš se barvy %1?", + "SENSING_COLORISTOUCHINGCOLOR": "barvou %1 se dotýkáš %2?", + "SENSING_DISTANCETO": "vzdálenost k %1", + "SENSING_DISTANCETO_POINTER": "ukazateli myši", + "SENSING_ASKANDWAIT": "otázka %1", + "SENSING_ANSWER": "odpověď", + "SENSING_KEYPRESSED": "klávesa %1 stisknuta?", + "SENSING_MOUSEDOWN": "myš stisknuta?", + "SENSING_MOUSEX": "x myši", + "SENSING_MOUSEY": "y myši", + "SENSING_SETDRAGMODE": "povoleno přesouvat %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "ano", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ne", + "SENSING_LOUDNESS": "hlasitost", + "SENSING_LOUD": "hlasité?", + "SENSING_TIMER": "stopky", + "SENSING_RESETTIMER": "vynuluj stopky", + "SENSING_OF": "%1 z %2", + "SENSING_OF_XPOSITION": "x", + "SENSING_OF_YPOSITION": "y", + "SENSING_OF_DIRECTION": "směr", + "SENSING_OF_COSTUMENUMBER": "číslo kostýmu", + "SENSING_OF_COSTUMENAME": "název kostýmu", + "SENSING_OF_SIZE": "velikost", + "SENSING_OF_VOLUME": "hlasitost", + "SENSING_OF_BACKDROPNUMBER": "číslo pozadí", + "SENSING_OF_BACKDROPNAME": "název pozadí", + "SENSING_CURRENT": "aktuální %1", + "SENSING_CURRENT_YEAR": "rok", + "SENSING_CURRENT_MONTH": "měsíc", + "SENSING_CURRENT_DATE": "den v měsíci", + "SENSING_CURRENT_DAYOFWEEK": "den týdne", + "SENSING_CURRENT_HOUR": "hodina", + "SENSING_CURRENT_MINUTE": "minuta", + "SENSING_CURRENT_SECOND": "sekunda", + "SENSING_DAYSSINCE2000": "dnů od r. 2000", + "SENSING_USERNAME": "jméno uživatele", + "SENSING_USERID": "ID uživatele", + "SOUND_PLAY": "začni hrát zvuk %1", + "SOUND_PLAYUNTILDONE": "přehraj zvuk %1 až do konce", + "SOUND_STOPALLSOUNDS": "zastav všechny zvuky", + "SOUND_SETEFFECTO": "nastav efekt %1 na %2", + "SOUND_CHANGEEFFECTBY": "změň efekt %1 o %2", + "SOUND_CLEAREFFECTS": "zruš zvukové efekty", + "SOUND_EFFECTS_PITCH": "poloha", + "SOUND_EFFECTS_PAN": "stereo vlevo/vpravo", + "SOUND_CHANGEVOLUMEBY": "změň hlasitost o %1", + "SOUND_SETVOLUMETO": "nastav hlasitost na %1%", + "SOUND_VOLUME": "hlasitost" +} \ No newline at end of file diff --git a/editor/blocks/cy.json b/editor/blocks/cy.json new file mode 100644 index 00000000..8b0d5ee1 --- /dev/null +++ b/editor/blocks/cy.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "am byth", + "CONTROL_REPEAT": "ailadrodd %1", + "CONTROL_IF": "os %1 yna", + "CONTROL_ELSE": "fel arall", + "CONTROL_STOP": "aros", + "CONTROL_STOP_ALL": "y cyfan", + "CONTROL_STOP_THIS": "y sgript hon", + "CONTROL_STOP_OTHER": "sgriptiau eraill yn y ciplun", + "CONTROL_WAIT": "aros %1 eiliad", + "CONTROL_WAITUNTIL": "aros hyd at %1", + "CONTROL_REPEATUNTIL": "ailadrodd hyd at %1", + "CONTROL_WHILE": "tra bo %1", + "CONTROL_FOREACH": "am bob %1 yn %2", + "CONTROL_STARTASCLONE": "pan rwyf yn dechrau fel clôn", + "CONTROL_CREATECLONEOF": "creu clôn o %1", + "CONTROL_CREATECLONEOF_MYSELF": "fi fy hun", + "CONTROL_DELETETHISCLONE": "dileu y clôn hwn", + "CONTROL_COUNTER": "rhifydd", + "CONTROL_INCRCOUNTER": "rhifydd cynyddiad", + "CONTROL_CLEARCOUNTER": "clirio'r rhifydd", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "gosod 1% i %2", + "DATA_CHANGEVARIABLEBY": "newid 1% gan %1", + "DATA_SHOWVARIABLE": "dangos newidyn %1", + "DATA_HIDEVARIABLE": "cuddio newidyn %1", + "DATA_ADDTOLIST": "ychwanegu %1 i %2", + "DATA_DELETEOFLIST": "dileu %1 o %2", + "DATA_INSERTATLIST": "mewnosod %1 yn %2 o %3", + "DATA_REPLACEITEMOFLIST": "amnewid eitem %1 o %2 gyda %3", + "DATA_ITEMOFLIST": "eitem %1 o %2", + "DATA_LENGTHOFLIST": "hyd %1", + "DATA_LISTCONTAINSITEM": "%1 yn cynnwys %2?", + "DATA_SHOWLIST": "dangos rhestr %1", + "DATA_HIDELIST": "cuddio rhestr %1", + "DATA_INDEX_ALL": "y cyfan", + "DATA_INDEX_LAST": "olaf", + "DATA_INDEX_RANDOM": "ar hap", + "EVENT_WHENFLAGCLICKED": "pan fydd %1 wedi ei glicio", + "EVENT_WHENTHISSPRITECLICKED": "pan gaiff y ciplun yma ei glicio", + "EVENT_WHENSTAGECLICKED": "pan fydd llwyfan wedi ei glicio", + "EVENT_WHENBROADCASTRECEIVED": "pan rwy'n derbyn %1", + "EVENT_WHENBACKDROPSWITCHESTO": "pan fydd cefndir yn newid i %1", + "EVENT_WHENGREATERTHAN": "pan %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "amserydd", + "EVENT_BROADCAST": "darlledu %1", + "EVENT_BROADCASTANDWAIT": "darlledu %1 ac aros", + "EVENT_WHENKEYPRESSED": "pan fo bysell %1 wedi ei wasgu", + "EVENT_WHENKEYPRESSED_SPACE": "bwlch", + "EVENT_WHENKEYPRESSED_LEFT": "saeth chwith", + "EVENT_WHENKEYPRESSED_RIGHT": "saeth de", + "EVENT_WHENKEYPRESSED_DOWN": "saeth i lawr", + "EVENT_WHENKEYPRESSED_UP": "saeth i fyny", + "EVENT_WHENKEYPRESSED_ANY": "unrhyw", + "LOOKS_SAYFORSECS": "dweud %1 am %2 eiliad", + "LOOKS_SAY": "dweud %1", + "LOOKS_THINKFORSECS": "meddwl %1 am %2 eiliad", + "LOOKS_THINK": "meddwl %1", + "LOOKS_SHOW": "dangos", + "LOOKS_HIDE": "cuddio", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "lliw", + "LOOKS_EFFECT_FISHEYE": "llygaid pysgodyn", + "LOOKS_EFFECT_WHIRL": "chwyrliad", + "LOOKS_EFFECT_PIXELATE": "picseleiddio", + "LOOKS_EFFECT_MOSAIC": "mosaig", + "LOOKS_EFFECT_BRIGHTNESS": "disgleirdeb", + "LOOKS_EFFECT_GHOST": "ysbryd", + "LOOKS_CHANGEEFFECTBY": "newid effaith 1% gan %2", + "LOOKS_SETEFFECTTO": "gosod effaith %1 effaith i %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clirio effeithiau graffeg", + "LOOKS_CHANGESIZEBY": "newid maint gan %1", + "LOOKS_SETSIZETO": "gosod maint i %1 %", + "LOOKS_SIZE": "maint", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "newid gwisg i %1", + "LOOKS_NEXTCOSTUME": "gwisg nesaf", + "LOOKS_SWITCHBACKDROPTO": "newid cefndir i %1", + "LOOKS_GOTOFRONTBACK": "mynd i haen %1", + "LOOKS_GOTOFRONTBACK_FRONT": "blaen", + "LOOKS_GOTOFRONTBACK_BACK": "cefn", + "LOOKS_GOFORWARDBACKWARDLAYERS": "mynd i haenau %1 %2", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "ymlaen", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "nôl", + "LOOKS_BACKDROPNUMBERNAME": "cefnlen %1", + "LOOKS_COSTUMENUMBERNAME": "gwisg %1", + "LOOKS_NUMBERNAME_NUMBER": "rhif", + "LOOKS_NUMBERNAME_NAME": "enw", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "newid cefnlen i %1 ac aros", + "LOOKS_NEXTBACKDROP": "cefnlen nesaf", + "LOOKS_PREVIOUSBACKDROP": "cefndir blaenorol", + "MOTION_MOVESTEPS": "symud %1 cam", + "MOTION_TURNLEFT": "troi %1 %2 gradd", + "MOTION_TURNRIGHT": "troi %1 %2 gradd", + "MOTION_POINTINDIRECTION": "pwyntio i gyfeiriad %1", + "MOTION_POINTTOWARDS": "pwyntio tuag at %1", + "MOTION_POINTTOWARDS_POINTER": "pwyntydd llygoden", + "MOTION_GOTO": "mynd i %1", + "MOTION_GOTO_POINTER": "pwyntydd llygoden", + "MOTION_GOTO_RANDOM": "safle ar hap", + "MOTION_GOTOXY": "mynd i x:%1 y: %2", + "MOTION_GLIDESECSTOXY": "llithro %1 eiliad i x: %2 y: %3", + "MOTION_GLIDETO": "llithro %1 eiliad i %2", + "MOTION_GLIDETO_POINTER": "pwyntydd llygoden", + "MOTION_GLIDETO_RANDOM": "safle ar hap", + "MOTION_CHANGEXBY": "newid x gan %1", + "MOTION_SETX": "gosod x i %1", + "MOTION_CHANGEYBY": "newid y gan %1", + "MOTION_SETY": "gosod y i %1", + "MOTION_IFONEDGEBOUNCE": "os ar ymyl, bowndio", + "MOTION_SETROTATIONSTYLE": "gosod steil cylchdroi %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "chwith-dde", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "peidio troi", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "o amgylch", + "MOTION_XPOSITION": "safle x", + "MOTION_YPOSITION": "safle y", + "MOTION_DIRECTION": "cyfeiriad", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "dewis ar hap %1 i %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 a %2", + "OPERATORS_OR": "%1 neu %2", + "OPERATORS_NOT": "nid %1", + "OPERATORS_JOIN": "uno %1 %2", + "OPERATORS_LETTEROF": "llythyren %1 o %2", + "OPERATORS_LENGTH": "hyd %1", + "OPERATORS_CONTAINS": "%1 yn cynnwys %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "talgrynnu %1", + "OPERATORS_MATHOP": "%1 o %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "llawr", + "OPERATORS_MATHOP_CEILING": "nenfwd", + "OPERATORS_MATHOP_SQRT": "ail isradd", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "Yn", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "diffinio %1", + "SENSING_TOUCHINGOBJECT": "cyffwrdd %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "pwyntydd llygoden", + "SENSING_TOUCHINGOBJECT_EDGE": "ymyl", + "SENSING_TOUCHINGCOLOR": "cyffwrdd lliw %1?", + "SENSING_COLORISTOUCHINGCOLOR": "lliw %1 yn cyffwrdd %2?", + "SENSING_DISTANCETO": "pellter i %1", + "SENSING_DISTANCETO_POINTER": "pwyntydd llygoden", + "SENSING_ASKANDWAIT": "gofyn %1 ac aros", + "SENSING_ANSWER": "ateb", + "SENSING_KEYPRESSED": "bysell %1 wedi ei phwyso", + "SENSING_MOUSEDOWN": "llygoden i lawr?", + "SENSING_MOUSEX": "llygoden x", + "SENSING_MOUSEY": "llygoden y", + "SENSING_SETDRAGMODE": "gosod y modd llusgo %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "llusgadwy", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "anllusgadwy", + "SENSING_LOUDNESS": "cryfder sain", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "amserydd", + "SENSING_RESETTIMER": "ailosod amserydd", + "SENSING_OF": "%1 o %2", + "SENSING_OF_XPOSITION": "safle x", + "SENSING_OF_YPOSITION": "safle y", + "SENSING_OF_DIRECTION": "cyfeiriad", + "SENSING_OF_COSTUMENUMBER": "gwisg #", + "SENSING_OF_COSTUMENAME": "enw'r wisg", + "SENSING_OF_SIZE": "maint", + "SENSING_OF_VOLUME": "lefel sain", + "SENSING_OF_BACKDROPNUMBER": "cefndir #", + "SENSING_OF_BACKDROPNAME": "enw cefndir", + "SENSING_CURRENT": "cyfredol %1", + "SENSING_CURRENT_YEAR": "blwyddyn", + "SENSING_CURRENT_MONTH": "mis", + "SENSING_CURRENT_DATE": "dyddiad", + "SENSING_CURRENT_DAYOFWEEK": "diwrnod o'r wythnos", + "SENSING_CURRENT_HOUR": "awr", + "SENSING_CURRENT_MINUTE": "munud", + "SENSING_CURRENT_SECOND": "eiliad", + "SENSING_DAYSSINCE2000": "dyddiau ers 2000", + "SENSING_USERNAME": "enw defnyddiwr", + "SENSING_USERID": "user id", + "SOUND_PLAY": "cychwyn sain %1", + "SOUND_PLAYUNTILDONE": "chwarae sain %1 tan y diwedd", + "SOUND_STOPALLSOUNDS": "atal pob sain", + "SOUND_SETEFFECTO": "gosod effaith %1 effaith i %2", + "SOUND_CHANGEEFFECTBY": "newid effaith 1% gan %2", + "SOUND_CLEAREFFECTS": "clirio effeithiau sain", + "SOUND_EFFECTS_PITCH": "traw", + "SOUND_EFFECTS_PAN": "troi chwith/de", + "SOUND_CHANGEVOLUMEBY": "newid uchder sain gan %1", + "SOUND_SETVOLUMETO": "gosod lefel sain i %1%", + "SOUND_VOLUME": "lefel sain" +} \ No newline at end of file diff --git a/editor/blocks/da.json b/editor/blocks/da.json new file mode 100644 index 00000000..d4d0f9a7 --- /dev/null +++ b/editor/blocks/da.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "for evigt", + "CONTROL_REPEAT": "gentag %1", + "CONTROL_IF": "hvis %1 så", + "CONTROL_ELSE": "ellers", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "alle", + "CONTROL_STOP_THIS": "dette script", + "CONTROL_STOP_OTHER": "andre scripts i sprite", + "CONTROL_WAIT": "vent %1 sekunder", + "CONTROL_WAITUNTIL": "vent indtil %1", + "CONTROL_REPEATUNTIL": "gentag indtil %1", + "CONTROL_WHILE": "mens %1", + "CONTROL_FOREACH": "for hver %1 i %2", + "CONTROL_STARTASCLONE": "når jeg starter som klon", + "CONTROL_CREATECLONEOF": "opret en klon af %1", + "CONTROL_CREATECLONEOF_MYSELF": "mig selv", + "CONTROL_DELETETHISCLONE": "slet denne klon", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "sæt %1 til %2", + "DATA_CHANGEVARIABLEBY": "ændre %1 med %2", + "DATA_SHOWVARIABLE": "vis variabel %1", + "DATA_HIDEVARIABLE": "skjul variabel %1", + "DATA_ADDTOLIST": "tilføj %1 til %2", + "DATA_DELETEOFLIST": "slet %1 af %2", + "DATA_INSERTATLIST": "indsæt %1 ved %2 af %3", + "DATA_REPLACEITEMOFLIST": "erstat objekt %1 af %2 med %3", + "DATA_ITEMOFLIST": "objekt %1 af %2", + "DATA_LENGTHOFLIST": "længden af %1", + "DATA_LISTCONTAINSITEM": "%1 indeholder %2?", + "DATA_SHOWLIST": "vis liste %1", + "DATA_HIDELIST": "skjul liste %1", + "DATA_INDEX_ALL": "alle", + "DATA_INDEX_LAST": "sidste", + "DATA_INDEX_RANDOM": "tilfældig", + "EVENT_WHENFLAGCLICKED": "når der klikkes på %1 ", + "EVENT_WHENTHISSPRITECLICKED": "når denne sprite klikkes", + "EVENT_WHENSTAGECLICKED": "når scene er valgt", + "EVENT_WHENBROADCASTRECEIVED": "når jeg modtager %1", + "EVENT_WHENBACKDROPSWITCHESTO": "når baggrund skifter til %1", + "EVENT_WHENGREATERTHAN": "når %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "stopur", + "EVENT_BROADCAST": "send %1", + "EVENT_BROADCASTANDWAIT": "send %1 og vent", + "EVENT_WHENKEYPRESSED": "når du trykker på %1", + "EVENT_WHENKEYPRESSED_SPACE": "mellemrum", + "EVENT_WHENKEYPRESSED_LEFT": "venstre pil", + "EVENT_WHENKEYPRESSED_RIGHT": "højre pil", + "EVENT_WHENKEYPRESSED_DOWN": "pil nedad", + "EVENT_WHENKEYPRESSED_UP": "pil opad", + "EVENT_WHENKEYPRESSED_ANY": "vilkårlig", + "LOOKS_SAYFORSECS": "sig %1 i %2 sekunder", + "LOOKS_SAY": "sig %1", + "LOOKS_THINKFORSECS": "tænke %1 i %2 sekunder", + "LOOKS_THINK": "tænk %1", + "LOOKS_SHOW": "vis", + "LOOKS_HIDE": "skjul", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "farve", + "LOOKS_EFFECT_FISHEYE": "fiskeøje", + "LOOKS_EFFECT_WHIRL": "vrid", + "LOOKS_EFFECT_PIXELATE": "pixeler", + "LOOKS_EFFECT_MOSAIC": "mosaik", + "LOOKS_EFFECT_BRIGHTNESS": "lysstyrke", + "LOOKS_EFFECT_GHOST": "spøgelse", + "LOOKS_CHANGEEFFECTBY": "ændr effekt %1 med %2", + "LOOKS_SETEFFECTTO": "sæt effekt %1 til %2", + "LOOKS_CLEARGRAPHICEFFECTS": "fjern grafiske effekter", + "LOOKS_CHANGESIZEBY": "ændre størrelse med %1", + "LOOKS_SETSIZETO": "sæt størrelse til %1 %", + "LOOKS_SIZE": "størrelse", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "skift kostume til %1", + "LOOKS_NEXTCOSTUME": "næste kostume", + "LOOKS_SWITCHBACKDROPTO": "skift baggrund til %1", + "LOOKS_GOTOFRONTBACK": "gå til %1 lag", + "LOOKS_GOTOFRONTBACK_FRONT": "forreste", + "LOOKS_GOTOFRONTBACK_BACK": "bagerste", + "LOOKS_GOFORWARDBACKWARDLAYERS": "gå %2 lag %1", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "frem", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "tilbage", + "LOOKS_BACKDROPNUMBERNAME": "baggrund %1", + "LOOKS_COSTUMENUMBERNAME": "kostume %1", + "LOOKS_NUMBERNAME_NUMBER": "nummer", + "LOOKS_NUMBERNAME_NAME": "navn", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "skift baggrund til %1 og vent", + "LOOKS_NEXTBACKDROP": "næste baggrund", + "LOOKS_PREVIOUSBACKDROP": "forrige baggrund", + "MOTION_MOVESTEPS": "gå %1 trin", + "MOTION_TURNLEFT": "drej %1 %2 grader", + "MOTION_TURNRIGHT": "drej %1 %2 grader", + "MOTION_POINTINDIRECTION": "peg i retning %1", + "MOTION_POINTTOWARDS": "peg mod %1", + "MOTION_POINTTOWARDS_POINTER": "musepil", + "MOTION_GOTO": "gå til %1", + "MOTION_GOTO_POINTER": "musepil", + "MOTION_GOTO_RANDOM": "tilfældig position", + "MOTION_GOTOXY": "gå til x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glid %1 sekunder til x: %2 y: %3", + "MOTION_GLIDETO": "glid %1 sekunder til %2", + "MOTION_GLIDETO_POINTER": "musepil", + "MOTION_GLIDETO_RANDOM": "tilfældig position", + "MOTION_CHANGEXBY": "ændre x med %1", + "MOTION_SETX": "sæt x til %1", + "MOTION_CHANGEYBY": "ændre y med %1", + "MOTION_SETY": "sæt y til %1", + "MOTION_IFONEDGEBOUNCE": "hop tilbage ved kanten", + "MOTION_SETROTATIONSTYLE": "sæt rotationsstil til %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "venstre-højre", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "drej ikke", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "op og ned", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "retning", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "vælg tilfældigt mellem %1 og %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 og %2", + "OPERATORS_OR": "%1 eller %2", + "OPERATORS_NOT": "ikke %1", + "OPERATORS_JOIN": "%1 tilkobles %2", + "OPERATORS_LETTEROF": "bogstav %1 af %2", + "OPERATORS_LENGTH": "længden af %1", + "OPERATORS_CONTAINS": "%1 indeholder %2?", + "OPERATORS_MOD": "%1 modulus %2", + "OPERATORS_ROUND": "afrund %1", + "OPERATORS_MATHOP": "%1 af %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "gulv", + "OPERATORS_MATHOP_CEILING": "loft", + "OPERATORS_MATHOP_SQRT": "kvrod", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definer %1", + "SENSING_TOUCHINGOBJECT": "berører %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "musepil", + "SENSING_TOUCHINGOBJECT_EDGE": "kant", + "SENSING_TOUCHINGCOLOR": "berører farven %1?", + "SENSING_COLORISTOUCHINGCOLOR": "berører %1 farven %2?", + "SENSING_DISTANCETO": "afstand til %1", + "SENSING_DISTANCETO_POINTER": "musepil", + "SENSING_ASKANDWAIT": "bed om %1 og vent", + "SENSING_ANSWER": "svar", + "SENSING_KEYPRESSED": "trykket på tasten %1?", + "SENSING_MOUSEDOWN": "trykket på musen?", + "SENSING_MOUSEX": "musens x-position", + "SENSING_MOUSEY": "musens y-position", + "SENSING_SETDRAGMODE": "sæt træk mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "kan trækkes", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "kan ikke trækkes", + "SENSING_LOUDNESS": "lydstyrke", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "stopur", + "SENSING_RESETTIMER": "nulstil stopur", + "SENSING_OF": "%1 af %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "retning", + "SENSING_OF_COSTUMENUMBER": "kostume #", + "SENSING_OF_COSTUMENAME": "navn på kostume", + "SENSING_OF_SIZE": "størrelse", + "SENSING_OF_VOLUME": "lydstyrke", + "SENSING_OF_BACKDROPNUMBER": "baggrund #", + "SENSING_OF_BACKDROPNAME": "navn på baggrund", + "SENSING_CURRENT": "nuværende %1", + "SENSING_CURRENT_YEAR": "år", + "SENSING_CURRENT_MONTH": "måned", + "SENSING_CURRENT_DATE": "dato", + "SENSING_CURRENT_DAYOFWEEK": "ugedag", + "SENSING_CURRENT_HOUR": "time", + "SENSING_CURRENT_MINUTE": "minut", + "SENSING_CURRENT_SECOND": "sekund", + "SENSING_DAYSSINCE2000": "dage siden 2000", + "SENSING_USERNAME": "brugernavn", + "SENSING_USERID": "user id", + "SOUND_PLAY": "spil lyden %1", + "SOUND_PLAYUNTILDONE": "spil lyden %1 indtil færdig", + "SOUND_STOPALLSOUNDS": "stop al lyd", + "SOUND_SETEFFECTO": "sæt effekt %1 til %2", + "SOUND_CHANGEEFFECTBY": "ændr effekt %1 med %2", + "SOUND_CLEAREFFECTS": "fjern lydeffekter", + "SOUND_EFFECTS_PITCH": "tonehøjde", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "ændr lydstyrke med %1", + "SOUND_SETVOLUMETO": "sæt lydstyrke til %1%", + "SOUND_VOLUME": "lydstyrke" +} \ No newline at end of file diff --git a/editor/blocks/de.json b/editor/blocks/de.json new file mode 100644 index 00000000..373d3c50 --- /dev/null +++ b/editor/blocks/de.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "wiederhole fortlaufend", + "CONTROL_REPEAT": "wiederhole %1 mal", + "CONTROL_IF": "falls %1 dann", + "CONTROL_ELSE": "sonst", + "CONTROL_STOP": "stoppe", + "CONTROL_STOP_ALL": "alles", + "CONTROL_STOP_THIS": "dieses Skript", + "CONTROL_STOP_OTHER": "andere Skripte der Figur", + "CONTROL_WAIT": "warte %1 Sekunden", + "CONTROL_WAITUNTIL": "warte bis %1", + "CONTROL_REPEATUNTIL": "wiederhole bis %1", + "CONTROL_WHILE": "wiederhole solange %1", + "CONTROL_FOREACH": "wiederhole für jedes %1 in %2", + "CONTROL_STARTASCLONE": "Wenn ich als Klon entstehe", + "CONTROL_CREATECLONEOF": "erzeuge Klon von %1", + "CONTROL_CREATECLONEOF_MYSELF": "mir selbst", + "CONTROL_DELETETHISCLONE": "lösche diesen Klon", + "CONTROL_COUNTER": "Zähler", + "CONTROL_INCRCOUNTER": "erhöhe Zähler", + "CONTROL_CLEARCOUNTER": "lösche Zähler", + "CONTROL_ALLATONCE": "Alle gleichzeitig ", + "DATA_SETVARIABLETO": "setze %1 auf %2", + "DATA_CHANGEVARIABLEBY": "ändere %1 um %2", + "DATA_SHOWVARIABLE": "zeige Variable %1", + "DATA_HIDEVARIABLE": "verstecke Variable %1", + "DATA_ADDTOLIST": "füge %1 zu %2 hinzu", + "DATA_DELETEOFLIST": "lösche %1 von %2", + "DATA_INSERTATLIST": "füge %1 an %2 von %3 ein", + "DATA_REPLACEITEMOFLIST": "ersetze Element %1 von %2 durch %3", + "DATA_ITEMOFLIST": "Element %1 von %2", + "DATA_LENGTHOFLIST": "Länge von %1", + "DATA_LISTCONTAINSITEM": "%1 enthält %2?", + "DATA_SHOWLIST": "zeige Liste %1", + "DATA_HIDELIST": "verstecke Liste %1", + "DATA_INDEX_ALL": "alles", + "DATA_INDEX_LAST": "letztes", + "DATA_INDEX_RANDOM": "zufälliges", + "EVENT_WHENFLAGCLICKED": "Wenn %1 angeklickt wird", + "EVENT_WHENTHISSPRITECLICKED": "Wenn ich angeklickt wird", + "EVENT_WHENSTAGECLICKED": "Wenn Bühne angeklickt wird", + "EVENT_WHENBROADCASTRECEIVED": "Wenn ich %1 empfange", + "EVENT_WHENBACKDROPSWITCHESTO": "Wenn das Bühnenbild zu %1 wechselt", + "EVENT_WHENGREATERTHAN": "Wenn %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "Stoppuhr", + "EVENT_BROADCAST": "sende %1 an alle", + "EVENT_BROADCASTANDWAIT": "sende %1 an alle und warte", + "EVENT_WHENKEYPRESSED": "Wenn Taste %1 gedrückt", + "EVENT_WHENKEYPRESSED_SPACE": "Leertaste", + "EVENT_WHENKEYPRESSED_LEFT": "Pfeil nach links", + "EVENT_WHENKEYPRESSED_RIGHT": "Pfeil nach rechts", + "EVENT_WHENKEYPRESSED_DOWN": "Pfeil nach unten", + "EVENT_WHENKEYPRESSED_UP": "Pfeil nach oben", + "EVENT_WHENKEYPRESSED_ANY": "beliebiges", + "LOOKS_SAYFORSECS": "sage %1 für %2 Sekunden", + "LOOKS_SAY": "sage %1", + "LOOKS_THINKFORSECS": "denke %1 für %2 Sekunden", + "LOOKS_THINK": "denke %1", + "LOOKS_SHOW": "zeige dich", + "LOOKS_HIDE": "verstecke dich", + "LOOKS_HIDEALLSPRITES": "Alle Figuren verbergen", + "LOOKS_EFFECT_COLOR": "Farbe", + "LOOKS_EFFECT_FISHEYE": "Fischauge", + "LOOKS_EFFECT_WHIRL": "Wirbel", + "LOOKS_EFFECT_PIXELATE": "Pixel", + "LOOKS_EFFECT_MOSAIC": "Mosaik", + "LOOKS_EFFECT_BRIGHTNESS": "Helligkeit", + "LOOKS_EFFECT_GHOST": "Durchsichtigkeit", + "LOOKS_CHANGEEFFECTBY": "ändere Effekt %1 um %2", + "LOOKS_SETEFFECTTO": "setze Effekt %1 auf %2", + "LOOKS_CLEARGRAPHICEFFECTS": "schalte Grafikeffekte aus", + "LOOKS_CHANGESIZEBY": "ändere Größe um %1", + "LOOKS_SETSIZETO": "setze Größe auf %1", + "LOOKS_SIZE": "Größe", + "LOOKS_CHANGESTRETCHBY": "ändere Dehnung um 1 %", + "LOOKS_SETSTRETCHTO": "setze Dehnung auf 1 %", + "LOOKS_SWITCHCOSTUMETO": "wechsle zu Kostüm %1", + "LOOKS_NEXTCOSTUME": "nächstes Kostüm", + "LOOKS_SWITCHBACKDROPTO": "wechsle zu Bühnenbild %1", + "LOOKS_GOTOFRONTBACK": "gehe zu %1 Ebene", + "LOOKS_GOTOFRONTBACK_FRONT": "vorderster", + "LOOKS_GOTOFRONTBACK_BACK": "hinterster", + "LOOKS_GOFORWARDBACKWARDLAYERS": "gehe %2 Ebenen %1", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "nach vorne", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "nach hinten", + "LOOKS_BACKDROPNUMBERNAME": "Bühnenbild %1", + "LOOKS_COSTUMENUMBERNAME": "Kostüm %1", + "LOOKS_NUMBERNAME_NUMBER": "Nummer", + "LOOKS_NUMBERNAME_NAME": "Name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "wechsle zu Bühnenbild %1 und warte", + "LOOKS_NEXTBACKDROP": "nächstes Bühnenbild", + "LOOKS_PREVIOUSBACKDROP": "vorheriges Bühnenbild", + "MOTION_MOVESTEPS": "gehe %1 er Schritt", + "MOTION_TURNLEFT": "drehe dich %1 um %2 Grad", + "MOTION_TURNRIGHT": "drehe dich %1 um %2 Grad", + "MOTION_POINTINDIRECTION": "setze Richtung auf %1 Grad", + "MOTION_POINTTOWARDS": "drehe dich zu %1", + "MOTION_POINTTOWARDS_POINTER": "Mauszeiger", + "MOTION_GOTO": "gehe zu %1", + "MOTION_GOTO_POINTER": "Mauszeiger", + "MOTION_GOTO_RANDOM": "Zufallsposition", + "MOTION_GOTOXY": "gehe zu x:%1 y:%2", + "MOTION_GLIDESECSTOXY": "gleite in %1 Sek. zu x:%2 y:%3", + "MOTION_GLIDETO": "gleite in %1 Sek. zu %2", + "MOTION_GLIDETO_POINTER": "Mauszeiger", + "MOTION_GLIDETO_RANDOM": "Zufallsposition", + "MOTION_CHANGEXBY": "ändere x um %1", + "MOTION_SETX": "setze x auf %1", + "MOTION_CHANGEYBY": "ändere y um %1", + "MOTION_SETY": "setze y auf %1", + "MOTION_IFONEDGEBOUNCE": "pralle vom Rand ab", + "MOTION_SETROTATIONSTYLE": "setze Drehtyp auf %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "links-rechts", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "nicht drehen", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "rundherum", + "MOTION_XPOSITION": "x-Position", + "MOTION_YPOSITION": "y-Position", + "MOTION_DIRECTION": "Richtung", + "MOTION_SCROLLRIGHT": "1 % nach rechts bewegen", + "MOTION_SCROLLUP": "1 % nach oben bewegen", + "MOTION_ALIGNSCENE": "Szene ausrichten 1 %", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "links unten", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "rechts unten", + "MOTION_ALIGNSCENE_MIDDLE": "Mitte", + "MOTION_ALIGNSCENE_TOPLEFT": "links oben", + "MOTION_ALIGNSCENE_TOPRIGHT": "rechts oben", + "MOTION_XSCROLL": "x-Bewegung", + "MOTION_YSCROLL": "y-Bewegung", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "Zufallszahl von %1 bis %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 und %2", + "OPERATORS_OR": "%1 oder %2", + "OPERATORS_NOT": "nicht %1", + "OPERATORS_JOIN": "verbinde %1 und %2", + "OPERATORS_LETTEROF": "Zeichen %1 von %2", + "OPERATORS_LENGTH": "Länge von %1", + "OPERATORS_CONTAINS": "%1 enthält %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "%1 gerundet", + "OPERATORS_MATHOP": "%1 von %2", + "OPERATORS_MATHOP_ABS": "Betrag", + "OPERATORS_MATHOP_FLOOR": "abrunden", + "OPERATORS_MATHOP_CEILING": "aufrunden", + "OPERATORS_MATHOP_SQRT": "Wurzel", + "OPERATORS_MATHOP_SIN": "Sinus", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e^", + "OPERATORS_MATHOP_10EXP": "10^", + "PROCEDURES_DEFINITION": "definiere %1", + "SENSING_TOUCHINGOBJECT": "wird %1 berührt?", + "SENSING_TOUCHINGOBJECT_POINTER": "Mauszeiger", + "SENSING_TOUCHINGOBJECT_EDGE": "Rand", + "SENSING_TOUCHINGCOLOR": "wird Farbe %1 berührt?", + "SENSING_COLORISTOUCHINGCOLOR": "Farbe %1 berührt %2 ?", + "SENSING_DISTANCETO": "Entfernung von %1", + "SENSING_DISTANCETO_POINTER": "Mauszeiger", + "SENSING_ASKANDWAIT": "frage %1 und warte", + "SENSING_ANSWER": "Antwort", + "SENSING_KEYPRESSED": "Taste %1 gedrückt?", + "SENSING_MOUSEDOWN": "Maustaste gedrückt?", + "SENSING_MOUSEX": "Maus x-Position", + "SENSING_MOUSEY": "Maus y-Position", + "SENSING_SETDRAGMODE": "setze Ziehbarkeit auf", + "SENSING_SETDRAGMODE_DRAGGABLE": "ziehbar", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nicht ziehbar", + "SENSING_LOUDNESS": "Lautstärke", + "SENSING_LOUD": "laut?", + "SENSING_TIMER": "Stoppuhr", + "SENSING_RESETTIMER": "setze Stoppuhr zurück", + "SENSING_OF": "%1 von %2", + "SENSING_OF_XPOSITION": "x-Position", + "SENSING_OF_YPOSITION": "y-Position", + "SENSING_OF_DIRECTION": "Richtung", + "SENSING_OF_COSTUMENUMBER": "Kostümnummer", + "SENSING_OF_COSTUMENAME": "Kostümname", + "SENSING_OF_SIZE": "Größe", + "SENSING_OF_VOLUME": "Lautstärke", + "SENSING_OF_BACKDROPNUMBER": "Bühnenbildnummer", + "SENSING_OF_BACKDROPNAME": "Bühnenbildname", + "SENSING_CURRENT": "%1 im Moment", + "SENSING_CURRENT_YEAR": "Jahr", + "SENSING_CURRENT_MONTH": "Monat", + "SENSING_CURRENT_DATE": "Datum", + "SENSING_CURRENT_DAYOFWEEK": "Wochentag", + "SENSING_CURRENT_HOUR": "Stunde", + "SENSING_CURRENT_MINUTE": "Minute", + "SENSING_CURRENT_SECOND": "Sekunde", + "SENSING_DAYSSINCE2000": "Tage seit 2000", + "SENSING_USERNAME": "Benutzername", + "SENSING_USERID": "Benutzer-ID", + "SOUND_PLAY": "spiele Klang %1", + "SOUND_PLAYUNTILDONE": "spiele Klang %1 ganz", + "SOUND_STOPALLSOUNDS": "stoppe alle Klänge", + "SOUND_SETEFFECTO": "setze Effekt %1 auf %2", + "SOUND_CHANGEEFFECTBY": "ändere Effekt %1 um %2", + "SOUND_CLEAREFFECTS": "schalte Klangeffekte aus", + "SOUND_EFFECTS_PITCH": "Tonhöhe", + "SOUND_EFFECTS_PAN": "aussteuern links/rechts", + "SOUND_CHANGEVOLUMEBY": "ändere Lautstärke um %1", + "SOUND_SETVOLUMETO": "setze Lautstärke auf %1%", + "SOUND_VOLUME": "Lautstärke" +} \ No newline at end of file diff --git a/editor/blocks/el.json b/editor/blocks/el.json new file mode 100644 index 00000000..025ceab5 --- /dev/null +++ b/editor/blocks/el.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "για πάντα", + "CONTROL_REPEAT": "επανάλαβε %1", + "CONTROL_IF": "εάν %1 τότε", + "CONTROL_ELSE": "αλλιώς", + "CONTROL_STOP": "σταμάτησε", + "CONTROL_STOP_ALL": "όλα", + "CONTROL_STOP_THIS": "αυτό το σενάριο", + "CONTROL_STOP_OTHER": "άλλα σενάρια σε αυτό το αντικείμενο", + "CONTROL_WAIT": "περίμενε %1 δευτερόλεπτα", + "CONTROL_WAITUNTIL": "περίμενε ώσπου %1", + "CONTROL_REPEATUNTIL": "επανάλαβε ώσπου %1", + "CONTROL_WHILE": "όσο %1", + "CONTROL_FOREACH": "για κάθε %1 στο %2", + "CONTROL_STARTASCLONE": "όταν ξεκινήσει ο κλώνος", + "CONTROL_CREATECLONEOF": "δημιούργησε έναν κλώνο του %1", + "CONTROL_CREATECLONEOF_MYSELF": "εαυτού μου", + "CONTROL_DELETETHISCLONE": "διάγραψε αυτόν τον κλώνο", + "CONTROL_COUNTER": "μετρητής", + "CONTROL_INCRCOUNTER": "μετρητής αύξησης", + "CONTROL_CLEARCOUNTER": "καθαρισμός μετρητή", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "όρισε το %1 σε %2", + "DATA_CHANGEVARIABLEBY": "άλλαξε το %1 κατά %2", + "DATA_SHOWVARIABLE": "εμφάνισε τη μεταβλητή %1", + "DATA_HIDEVARIABLE": "απόκρυψε τη μεταβλητή %1", + "DATA_ADDTOLIST": "πρόσθεσε το %1 στη λίστα %2", + "DATA_DELETEOFLIST": "διάγραψε το %1 από τη λίστα %2", + "DATA_INSERTATLIST": "βάλε το %1 στη θέση %2 της λίστας %3", + "DATA_REPLACEITEMOFLIST": "αντικατάστησε το στοιχείο %1 της λίστας %2 με %3", + "DATA_ITEMOFLIST": "το στοιχείο %1 της λίστας %2", + "DATA_LENGTHOFLIST": "το μήκος της λίστας %1", + "DATA_LISTCONTAINSITEM": "η λίστα %1 περιέχει %2", + "DATA_SHOWLIST": "εμφάνισε την λίστα %1", + "DATA_HIDELIST": "απόκρυψε τη λίστα %1", + "DATA_INDEX_ALL": "όλα", + "DATA_INDEX_LAST": "τελευταίο", + "DATA_INDEX_RANDOM": "τυχαία επιλογή", + "EVENT_WHENFLAGCLICKED": "όταν γίνει κλικ στο αντικείμενο %1", + "EVENT_WHENTHISSPRITECLICKED": "όταν σε αυτό το αντικείμενο γίνει κλικ", + "EVENT_WHENSTAGECLICKED": "όταν γίνει κλικ στο Σκηνικό", + "EVENT_WHENBROADCASTRECEIVED": "όταν λάβω %1", + "EVENT_WHENBACKDROPSWITCHESTO": "όταν το υπόβαθρο αλλάξει σε %1", + "EVENT_WHENGREATERTHAN": "όταν %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "χρονομέτρηση", + "EVENT_BROADCAST": "μετάδωσε %1", + "EVENT_BROADCASTANDWAIT": "μετάδωσε %1 και περίμενε", + "EVENT_WHENKEYPRESSED": "όταν το πλήκτρο %1 πατηθεί", + "EVENT_WHENKEYPRESSED_SPACE": "διάστημα", + "EVENT_WHENKEYPRESSED_LEFT": "αριστερό βέλος", + "EVENT_WHENKEYPRESSED_RIGHT": "δεξί βέλος", + "EVENT_WHENKEYPRESSED_DOWN": "κάτω βέλος", + "EVENT_WHENKEYPRESSED_UP": "πάνω βέλος", + "EVENT_WHENKEYPRESSED_ANY": "οποιοδήποτε", + "LOOKS_SAYFORSECS": "πες %1 για %2 δευτερόλεπτα", + "LOOKS_SAY": "πες %1", + "LOOKS_THINKFORSECS": "σκέψου %1 για %2 δευτερόλεπτα", + "LOOKS_THINK": "σκέψου %1", + "LOOKS_SHOW": "εμφανίσου", + "LOOKS_HIDE": "εξαφανίσου", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "χρώματος", + "LOOKS_EFFECT_FISHEYE": "κυρτότητας", + "LOOKS_EFFECT_WHIRL": "δίνης", + "LOOKS_EFFECT_PIXELATE": "εικονοστοιχειοποίησης", + "LOOKS_EFFECT_MOSAIC": "ψηφιδωτού", + "LOOKS_EFFECT_BRIGHTNESS": "φωτεινότητας", + "LOOKS_EFFECT_GHOST": "εξαφάνισης", + "LOOKS_CHANGEEFFECTBY": "άλλαξε το εφέ %1 κατά %2", + "LOOKS_SETEFFECTTO": "όρισε το εφέ %1 σε %2", + "LOOKS_CLEARGRAPHICEFFECTS": "επανάφερε τα γραφικά εφέ", + "LOOKS_CHANGESIZEBY": "άλλαξε το μέγεθος του αντικειμένου κατά %1", + "LOOKS_SETSIZETO": "όρισε το μέγεθος σε %1 %", + "LOOKS_SIZE": "μέγεθος", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "άλλαξε την ενδυμασία σε %1", + "LOOKS_NEXTCOSTUME": "άλλαξε στην επόμενη ενδυμασία", + "LOOKS_SWITCHBACKDROPTO": "άλλαξε το υπόβαθρο σε %1", + "LOOKS_GOTOFRONTBACK": "πήγαινε στην %1 στρώση", + "LOOKS_GOTOFRONTBACK_FRONT": "μπροστινή", + "LOOKS_GOTOFRONTBACK_BACK": "πισινή", + "LOOKS_GOFORWARDBACKWARDLAYERS": "πήγαινε %1 %2 στρώσεις", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "μπροστά", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "πίσω", + "LOOKS_BACKDROPNUMBERNAME": "υπόβαθρο %1", + "LOOKS_COSTUMENUMBERNAME": "ενδυμασία %1", + "LOOKS_NUMBERNAME_NUMBER": "νούμερο", + "LOOKS_NUMBERNAME_NAME": "όνομα", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "άλλαξε το υπόβαθρο σε %1 και περίμενε", + "LOOKS_NEXTBACKDROP": "άλλαξε στο επόμενο υπόβαθρο", + "LOOKS_PREVIOUSBACKDROP": "προηγούμενο υπόβαθρο", + "MOTION_MOVESTEPS": "κινήσου %1 βήματα", + "MOTION_TURNLEFT": "στρίψε %1 %2 μοίρες", + "MOTION_TURNRIGHT": "στρίψε %1 %2 μοίρες", + "MOTION_POINTINDIRECTION": "στρίψε προς την κατεύθυνση %1", + "MOTION_POINTTOWARDS": "στρίψε προς το %1", + "MOTION_POINTTOWARDS_POINTER": "δείκτη του ποντικιού", + "MOTION_GOTO": "πήγαινε %1", + "MOTION_GOTO_POINTER": "στο δείκτη του ποντικιού", + "MOTION_GOTO_RANDOM": "σε μία τυχαία θέση", + "MOTION_GOTOXY": "πήγαινε στη θέση x: %1 και y: %2", + "MOTION_GLIDESECSTOXY": "ολίσθησε για %1 δευτερόλεπτα προς τη θέση x: %2 και y: %3", + "MOTION_GLIDETO": "ολίσθησε για %1 δευτερόλεπτα προς %2", + "MOTION_GLIDETO_POINTER": "το δείκτη του ποντικιού", + "MOTION_GLIDETO_RANDOM": "μία τυχαία θέση", + "MOTION_CHANGEXBY": "άλλαξε το x κατά %1", + "MOTION_SETX": "όρισε το x ίσο με %1", + "MOTION_CHANGEYBY": "άλλαξε το y κατά %1", + "MOTION_SETY": "όρισε το y ίσο με %1", + "MOTION_IFONEDGEBOUNCE": "εάν βρίσκεσαι στα όρια, αναπήδησε", + "MOTION_SETROTATIONSTYLE": "όρισε τον τρόπο περιστροφής %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "οριζόντιο", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "να μην γίνεται περιστροφή", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "ελεύθερο", + "MOTION_XPOSITION": "θέση x", + "MOTION_YPOSITION": "θέση y", + "MOTION_DIRECTION": "κατεύθυνση", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "επίλεξε έναν τυχαίο αριθμό από το %1 μέχρι το %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 και %2", + "OPERATORS_OR": "%1 ή %2", + "OPERATORS_NOT": "δεν ισχύει ότι %1", + "OPERATORS_JOIN": "ένωσε το %1 και το %2", + "OPERATORS_LETTEROF": "το %1 ° γράμμα του %2", + "OPERATORS_LENGTH": "το μήκος του %1", + "OPERATORS_CONTAINS": "το %1 περιλαμβάνει το %2;", + "OPERATORS_MOD": "υπόλοιπο ακέραιας διαίρεσης %1 δια %2", + "OPERATORS_ROUND": "στρογγυλοποίησε το %1", + "OPERATORS_MATHOP": "%1 από %2", + "OPERATORS_MATHOP_ABS": "απόλυτη τιμή", + "OPERATORS_MATHOP_FLOOR": "στρογγυλοποίηση προς τα κάτω", + "OPERATORS_MATHOP_CEILING": "στρογγυλοποίηση προς τα πάνω", + "OPERATORS_MATHOP_SQRT": "τετραγωνική ρίζα", + "OPERATORS_MATHOP_SIN": "ημίτονο", + "OPERATORS_MATHOP_COS": "συνημίτονο", + "OPERATORS_MATHOP_TAN": "εφαπτομένη", + "OPERATORS_MATHOP_ASIN": "αντίστροφο ημίτονο", + "OPERATORS_MATHOP_ACOS": "αντίστροφο συνημίτονο", + "OPERATORS_MATHOP_ATAN": "αντίστροφη εφαπτομένη", + "OPERATORS_MATHOP_LN": "φυσικός λογάριθμος", + "OPERATORS_MATHOP_LOG": "δεκαδικός λογάριθμος", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "ορισμός του %1", + "SENSING_TOUCHINGOBJECT": "αγγίζει %1;", + "SENSING_TOUCHINGOBJECT_POINTER": "το δείκτη του ποντικιού", + "SENSING_TOUCHINGOBJECT_EDGE": "τα όρια", + "SENSING_TOUCHINGCOLOR": "αγγίζει το χρώμα %1;", + "SENSING_COLORISTOUCHINGCOLOR": "το χρώμα %1 αγγίζει το χρώμα %2;", + "SENSING_DISTANCETO": "η απόσταση μέχρι το %1", + "SENSING_DISTANCETO_POINTER": "δείκτη του ποντικιού", + "SENSING_ASKANDWAIT": "ρώτησε %1 και περίμενε", + "SENSING_ANSWER": "απάντηση", + "SENSING_KEYPRESSED": "πατήθηκε το πλήκτρο %1", + "SENSING_MOUSEDOWN": "πατήθηκε το ποντίκι;", + "SENSING_MOUSEX": "θέση x του ποντικιού", + "SENSING_MOUSEY": "θέση y του ποντικιού", + "SENSING_SETDRAGMODE": "όρισε τον τρόπο συρσίματος σε %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "συρόμενο", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "μη συρόμενο", + "SENSING_LOUDNESS": "ένταση", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "χρονομέτρηση", + "SENSING_RESETTIMER": "μηδένησε τη χρονομέτρηση", + "SENSING_OF": "%1 από %2", + "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": "τρέχων %1", + "SENSING_CURRENT_YEAR": "χρόνος", + "SENSING_CURRENT_MONTH": "μήνας", + "SENSING_CURRENT_DATE": "ημερομηνία", + "SENSING_CURRENT_DAYOFWEEK": "μέρα της εβδομάδας", + "SENSING_CURRENT_HOUR": "ώρα", + "SENSING_CURRENT_MINUTE": "λεπτό", + "SENSING_CURRENT_SECOND": "δευτερόλεπτο", + "SENSING_DAYSSINCE2000": "ημέρες από το 2000", + "SENSING_USERNAME": "όνομα χρήστη", + "SENSING_USERID": "user id", + "SOUND_PLAY": "παίξε τον ήχο %1", + "SOUND_PLAYUNTILDONE": "παίξε τον ήχο %1 μέχρι το τέλος", + "SOUND_STOPALLSOUNDS": "σταμάτησε όλους τους ήχους", + "SOUND_SETEFFECTO": "όρισε το εφέ %1 σε %2", + "SOUND_CHANGEEFFECTBY": "άλλαξε το εφέ %1 κατά %2", + "SOUND_CLEAREFFECTS": "επανάφερε τα ηχητικά εφέ", + "SOUND_EFFECTS_PITCH": "τόνος", + "SOUND_EFFECTS_PAN": "μετατόπιση αριστερά/δεξιά", + "SOUND_CHANGEVOLUMEBY": "άλλαξε την ένταση κατά %1", + "SOUND_SETVOLUMETO": "όρισε την ένταση σε %1%", + "SOUND_VOLUME": "ένταση" +} \ No newline at end of file diff --git a/editor/blocks/en.json b/editor/blocks/en.json new file mode 100644 index 00000000..6bcdfa97 --- /dev/null +++ b/editor/blocks/en.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "forever", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "else", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "hide", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "size", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "direction", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "answer", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "direction", + "SENSING_OF_COSTUMENUMBER": "costume #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "size", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/eo.json b/editor/blocks/eo.json new file mode 100644 index 00000000..666fb865 --- /dev/null +++ b/editor/blocks/eo.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ripeti senfine", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "alie", + "CONTROL_STOP": "haltigi _", + "CONTROL_STOP_ALL": "ĉiuj", + "CONTROL_STOP_THIS": "tiu ĉi skripto", + "CONTROL_STOP_OTHER": "aliaj skriptoj en rolulo", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "kiam mi komenciĝas kiel klono", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "mi mem", + "CONTROL_DELETETHISCLONE": "forigi tiun ĉi klonon", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "ĉiuj", + "DATA_INDEX_LAST": "lasta", + "DATA_INDEX_RANDOM": "hazarda", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "kiam tiu ĉi rolulo estas alklakita", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "horloĝo", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "spacetklavo", + "EVENT_WHENKEYPRESSED_LEFT": "sago maldekstra", + "EVENT_WHENKEYPRESSED_RIGHT": "sago dekstra", + "EVENT_WHENKEYPRESSED_DOWN": "sago malsupra", + "EVENT_WHENKEYPRESSED_UP": "sago supra", + "EVENT_WHENKEYPRESSED_ANY": "iu", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "montri", + "LOOKS_HIDE": "kaŝi", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "kolora", + "LOOKS_EFFECT_FISHEYE": "fiŝokula", + "LOOKS_EFFECT_WHIRL": "kirla", + "LOOKS_EFFECT_PIXELATE": "rastrumigi", + "LOOKS_EFFECT_MOSAIC": "mozaika", + "LOOKS_EFFECT_BRIGHTNESS": "heleca", + "LOOKS_EFFECT_GHOST": "diafaneca", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "forigi grafikajn efektojn", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "grando", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "sekva kostumo", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "reen", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "sekva fono", + "LOOKS_PREVIOUSBACKDROP": "antaŭa fono", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "musa montrilo", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "musa montrilo", + "MOTION_GOTO_RANDOM": "hazarda pozicio", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "musa montrilo", + "MOTION_GLIDETO_RANDOM": "hazarda pozicio", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "se mi tuŝas randon, resalti", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "dekstra-maldekstra", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ne turniĝi", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "turniĝi libere", + "MOTION_XPOSITION": "x-pozicio", + "MOTION_YPOSITION": "y-pozicio", + "MOTION_DIRECTION": "orientiĝo", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "planko", + "OPERATORS_MATHOP_CEILING": "plafono", + "OPERATORS_MATHOP_SQRT": "radiko", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "musa montrilo", + "SENSING_TOUCHINGOBJECT_EDGE": "rando", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "musa montrilo", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "respondo", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "ĉu musbutono estas premita?", + "SENSING_MOUSEX": "musa x-pozicio", + "SENSING_MOUSEY": "musa y-pozicio", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "laŭto", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "horloĝo", + "SENSING_RESETTIMER": "restartigi klikhorloĝon", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x-pozicio", + "SENSING_OF_YPOSITION": "y-pozicio", + "SENSING_OF_DIRECTION": "orientiĝo", + "SENSING_OF_COSTUMENUMBER": "numero de kostumo", + "SENSING_OF_COSTUMENAME": "nomo de kostumo", + "SENSING_OF_SIZE": "grando", + "SENSING_OF_VOLUME": "laŭteco", + "SENSING_OF_BACKDROPNUMBER": "numero de la fono", + "SENSING_OF_BACKDROPNAME": "nomo de fono", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "jaro", + "SENSING_CURRENT_MONTH": "monato", + "SENSING_CURRENT_DATE": "dato", + "SENSING_CURRENT_DAYOFWEEK": "tago de la semajno", + "SENSING_CURRENT_HOUR": "horo", + "SENSING_CURRENT_MINUTE": "minuto", + "SENSING_CURRENT_SECOND": "sekundo", + "SENSING_DAYSSINCE2000": "tagoj post 2000", + "SENSING_USERNAME": "salutnomo", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "ĉesigi ĉiujn sonojn", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "laŭteco" +} \ No newline at end of file diff --git a/editor/blocks/es-419.json b/editor/blocks/es-419.json new file mode 100644 index 00000000..d63628ec --- /dev/null +++ b/editor/blocks/es-419.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "por siempre", + "CONTROL_REPEAT": "repetir %1", + "CONTROL_IF": "si %1 entonces", + "CONTROL_ELSE": "si no", + "CONTROL_STOP": "detener", + "CONTROL_STOP_ALL": "todos", + "CONTROL_STOP_THIS": "este programa", + "CONTROL_STOP_OTHER": "otros programas en el objeto", + "CONTROL_WAIT": "esperar %1 segundos", + "CONTROL_WAITUNTIL": "esperar hasta que %1", + "CONTROL_REPEATUNTIL": "repetir hasta que %1", + "CONTROL_WHILE": "Mientras %1", + "CONTROL_FOREACH": "para cada %1 en %2", + "CONTROL_STARTASCLONE": "al comenzar como clon", + "CONTROL_CREATECLONEOF": "crear clon de %1", + "CONTROL_CREATECLONEOF_MYSELF": "mí mismo", + "CONTROL_DELETETHISCLONE": "borrar este clon", + "CONTROL_COUNTER": "contador", + "CONTROL_INCRCOUNTER": "incrementar contador", + "CONTROL_CLEARCOUNTER": "borrar contador", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "establecer %1 a %2", + "DATA_CHANGEVARIABLEBY": "Cambiar %1 por %2", + "DATA_SHOWVARIABLE": "mostrar variable %1", + "DATA_HIDEVARIABLE": "esconder variable %1", + "DATA_ADDTOLIST": "añadir %1 a %2", + "DATA_DELETEOFLIST": "borrar %1 de %2", + "DATA_INSERTATLIST": "insertar %1 en %2 de %3", + "DATA_REPLACEITEMOFLIST": "reemplazar elemento %1 de %2 con %3", + "DATA_ITEMOFLIST": "elemento %1 de %2", + "DATA_LENGTHOFLIST": "longitud de %1", + "DATA_LISTCONTAINSITEM": "¿%1 contiene %2?", + "DATA_SHOWLIST": "mostrar lista %1", + "DATA_HIDELIST": "esconder lista %1", + "DATA_INDEX_ALL": "todos", + "DATA_INDEX_LAST": "último", + "DATA_INDEX_RANDOM": "al azar", + "EVENT_WHENFLAGCLICKED": "al hacer clic en %1", + "EVENT_WHENTHISSPRITECLICKED": "al hacer clic en este objeto", + "EVENT_WHENSTAGECLICKED": "al hacer clic en el escenario", + "EVENT_WHENBROADCASTRECEIVED": "al recibir %1", + "EVENT_WHENBACKDROPSWITCHESTO": "cuando el fondo cambie a %1", + "EVENT_WHENGREATERTHAN": "cuando %1 sea > %2", + "EVENT_WHENGREATERTHAN_TIMER": "cronómetro", + "EVENT_BROADCAST": "enviar %1", + "EVENT_BROADCASTANDWAIT": "enviar %1 y esperar", + "EVENT_WHENKEYPRESSED": "al presionar tecla %1", + "EVENT_WHENKEYPRESSED_SPACE": "Espacio", + "EVENT_WHENKEYPRESSED_LEFT": "Flecha izquierda", + "EVENT_WHENKEYPRESSED_RIGHT": "Flecha Derecha", + "EVENT_WHENKEYPRESSED_DOWN": "Flecha abajo", + "EVENT_WHENKEYPRESSED_UP": "Flecha arriba", + "EVENT_WHENKEYPRESSED_ANY": "Cualquiera", + "LOOKS_SAYFORSECS": "decir %1 por %2 segundos", + "LOOKS_SAY": "decir %1", + "LOOKS_THINKFORSECS": "pensar %1 por %2 segundos", + "LOOKS_THINK": "pensar %1", + "LOOKS_SHOW": "Mostrar", + "LOOKS_HIDE": "Ocultar", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "Color", + "LOOKS_EFFECT_FISHEYE": "ojo de pez", + "LOOKS_EFFECT_WHIRL": "remolino", + "LOOKS_EFFECT_PIXELATE": "pixelar", + "LOOKS_EFFECT_MOSAIC": "mosaico", + "LOOKS_EFFECT_BRIGHTNESS": "brillo", + "LOOKS_EFFECT_GHOST": "desvanecer", + "LOOKS_CHANGEEFFECTBY": "cambiar efecto %1 por %2", + "LOOKS_SETEFFECTTO": "establecer efecto %1 a %2", + "LOOKS_CLEARGRAPHICEFFECTS": "quitar efectos gráficos", + "LOOKS_CHANGESIZEBY": "cambiar tamaño en %1", + "LOOKS_SETSIZETO": "fijar tamaño a 1%", + "LOOKS_SIZE": "tamaño", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "cambiar disfraz a %1", + "LOOKS_NEXTCOSTUME": "siguiente disfraz", + "LOOKS_SWITCHBACKDROPTO": "cambiar fondo a %1", + "LOOKS_GOTOFRONTBACK": "ir a la capa %1 ", + "LOOKS_GOTOFRONTBACK_FRONT": "del frente", + "LOOKS_GOTOFRONTBACK_BACK": "de atrás", + "LOOKS_GOFORWARDBACKWARDLAYERS": "ir %1 %2 capas", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "adelante", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "atrás", + "LOOKS_BACKDROPNUMBERNAME": "fondo %1", + "LOOKS_COSTUMENUMBERNAME": "# de disfraz %1", + "LOOKS_NUMBERNAME_NUMBER": "número", + "LOOKS_NUMBERNAME_NAME": "nombre", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "cambiar fondo a %1 y esperar", + "LOOKS_NEXTBACKDROP": "siguiente fondo", + "LOOKS_PREVIOUSBACKDROP": "fondo anterior", + "MOTION_MOVESTEPS": "mover %1 pasos", + "MOTION_TURNLEFT": "girar %1 %2 grados", + "MOTION_TURNRIGHT": "girar %1 %2 grados", + "MOTION_POINTINDIRECTION": "apuntar en dirección %1", + "MOTION_POINTTOWARDS": "apuntar hacia %1", + "MOTION_POINTTOWARDS_POINTER": "puntero del ratón", + "MOTION_GOTO": "ir a %1", + "MOTION_GOTO_POINTER": "puntero del ratón", + "MOTION_GOTO_RANDOM": "posición aleatoria", + "MOTION_GOTOXY": "ir a x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "deslizar en %1 segs a x: %2 y: %3", + "MOTION_GLIDETO": "deslizar en %1 segs a x: %2", + "MOTION_GLIDETO_POINTER": "puntero del ratón", + "MOTION_GLIDETO_RANDOM": "posición aleatoria", + "MOTION_CHANGEXBY": "cambiar x en %1", + "MOTION_SETX": "fijar x a %1", + "MOTION_CHANGEYBY": "cambiar y en %1", + "MOTION_SETY": "fijar y a %1", + "MOTION_IFONEDGEBOUNCE": "rebotar si toca un borde", + "MOTION_SETROTATIONSTYLE": "fijar estilo de rotación %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "izquierda-derecha", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "no rotar", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "en todas direcciones", + "MOTION_XPOSITION": "posición en x", + "MOTION_YPOSITION": "posición en y", + "MOTION_DIRECTION": "dirección", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "número al azar entre %1 y %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 y %2", + "OPERATORS_OR": "%1 o %2", + "OPERATORS_NOT": "no %1", + "OPERATORS_JOIN": "unir %1 %2", + "OPERATORS_LETTEROF": "letra %1 de %2", + "OPERATORS_LENGTH": "longitud de %1", + "OPERATORS_CONTAINS": "%1 contiene %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "redondear %1", + "OPERATORS_MATHOP": "%1 de %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "piso", + "OPERATORS_MATHOP_CEILING": "techo", + "OPERATORS_MATHOP_SQRT": "raíz cuadrada", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "En", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definir %1", + "SENSING_TOUCHINGOBJECT": "tocando %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "puntero del ratón", + "SENSING_TOUCHINGOBJECT_EDGE": "borde", + "SENSING_TOUCHINGCOLOR": "¿tocando el color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "¿color %1 está tocando %2?", + "SENSING_DISTANCETO": "distancia a %1", + "SENSING_DISTANCETO_POINTER": "puntero del ratón", + "SENSING_ASKANDWAIT": "preguntar %1 y esperar", + "SENSING_ANSWER": "respuesta", + "SENSING_KEYPRESSED": "¿tecla %1 presionada?", + "SENSING_MOUSEDOWN": "¿ratón presionado?", + "SENSING_MOUSEX": "posición x del ratón", + "SENSING_MOUSEY": "posición y del ratón", + "SENSING_SETDRAGMODE": "fijar modo de arrastre a %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "arrastrable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "no arrastrable", + "SENSING_LOUDNESS": "intensidad del sonido", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "cronómetro", + "SENSING_RESETTIMER": "reiniciar cronómetro", + "SENSING_OF": "%1 de %2", + "SENSING_OF_XPOSITION": "posición en x", + "SENSING_OF_YPOSITION": "posición en y", + "SENSING_OF_DIRECTION": "dirección", + "SENSING_OF_COSTUMENUMBER": "# de disfraz", + "SENSING_OF_COSTUMENAME": "nombre del disfraz", + "SENSING_OF_SIZE": "tamaño", + "SENSING_OF_VOLUME": "volumen", + "SENSING_OF_BACKDROPNUMBER": "# de fondo", + "SENSING_OF_BACKDROPNAME": "nombre de fondo", + "SENSING_CURRENT": "%1 actual", + "SENSING_CURRENT_YEAR": "año", + "SENSING_CURRENT_MONTH": "mes", + "SENSING_CURRENT_DATE": "fecha", + "SENSING_CURRENT_DAYOFWEEK": "día de la semana", + "SENSING_CURRENT_HOUR": "hora", + "SENSING_CURRENT_MINUTE": "minuto", + "SENSING_CURRENT_SECOND": "segundo", + "SENSING_DAYSSINCE2000": "días desde el 2000", + "SENSING_USERNAME": "nombre de usuario", + "SENSING_USERID": "user id", + "SOUND_PLAY": "comenzar sonido %1", + "SOUND_PLAYUNTILDONE": "tocar sonido %1 hasta terminar", + "SOUND_STOPALLSOUNDS": "detener todos los sonidos", + "SOUND_SETEFFECTO": "establecer efecto %1 a %2", + "SOUND_CHANGEEFFECTBY": "cambiar efecto %1 por %2", + "SOUND_CLEAREFFECTS": "borrar efectos de sonido", + "SOUND_EFFECTS_PITCH": "altura", + "SOUND_EFFECTS_PAN": "panel izquierda/derecha", + "SOUND_CHANGEVOLUMEBY": "cambiar volumen por %1", + "SOUND_SETVOLUMETO": "fijar volumen a %1%", + "SOUND_VOLUME": "volumen" +} \ No newline at end of file diff --git a/editor/blocks/es.json b/editor/blocks/es.json new file mode 100644 index 00000000..b434433d --- /dev/null +++ b/editor/blocks/es.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "por siempre", + "CONTROL_REPEAT": "repetir %1", + "CONTROL_IF": "si %1 entonces", + "CONTROL_ELSE": "si no", + "CONTROL_STOP": "detener", + "CONTROL_STOP_ALL": "todo", + "CONTROL_STOP_THIS": "este programa", + "CONTROL_STOP_OTHER": "otros programas en el objeto", + "CONTROL_WAIT": "esperar %1 segundos", + "CONTROL_WAITUNTIL": "esperar hasta que %1", + "CONTROL_REPEATUNTIL": "repetir hasta que %1", + "CONTROL_WHILE": "mientras %1", + "CONTROL_FOREACH": "para cada %1 de %2", + "CONTROL_STARTASCLONE": "al comenzar como clon", + "CONTROL_CREATECLONEOF": "crear clon de %1", + "CONTROL_CREATECLONEOF_MYSELF": "mí mismo", + "CONTROL_DELETETHISCLONE": "eliminar este clon", + "CONTROL_COUNTER": "contador", + "CONTROL_INCRCOUNTER": "incrementar contador", + "CONTROL_CLEARCOUNTER": "borrar contador", + "CONTROL_ALLATONCE": "todo de una vez", + "DATA_SETVARIABLETO": "dar a %1 el valor %2", + "DATA_CHANGEVARIABLEBY": "sumar a %1 %2", + "DATA_SHOWVARIABLE": "mostrar variable %1", + "DATA_HIDEVARIABLE": "esconder variable %1", + "DATA_ADDTOLIST": "añadir %1 a %2", + "DATA_DELETEOFLIST": "eliminar %1 de %2", + "DATA_INSERTATLIST": "insertar %1 en %2 de %3", + "DATA_REPLACEITEMOFLIST": "reemplazar elemento %1 de %2 con %3", + "DATA_ITEMOFLIST": "elemento %1 de %2", + "DATA_LENGTHOFLIST": "longitud de %1", + "DATA_LISTCONTAINSITEM": "¿%2 está en %1?", + "DATA_SHOWLIST": "mostrar lista %1", + "DATA_HIDELIST": "esconder lista %1", + "DATA_INDEX_ALL": "todo", + "DATA_INDEX_LAST": "último", + "DATA_INDEX_RANDOM": "aleatorio", + "EVENT_WHENFLAGCLICKED": "al hacer clic en %1", + "EVENT_WHENTHISSPRITECLICKED": "al hacer clic en este objeto", + "EVENT_WHENSTAGECLICKED": "al hacer clic en el escenario", + "EVENT_WHENBROADCASTRECEIVED": "al recibir %1", + "EVENT_WHENBACKDROPSWITCHESTO": "cuando el fondo cambie a %1", + "EVENT_WHENGREATERTHAN": "cuando %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "cronómetro", + "EVENT_BROADCAST": "enviar %1", + "EVENT_BROADCASTANDWAIT": "enviar %1 y esperar", + "EVENT_WHENKEYPRESSED": "al presionar tecla %1", + "EVENT_WHENKEYPRESSED_SPACE": "espacio", + "EVENT_WHENKEYPRESSED_LEFT": "flecha izquierda", + "EVENT_WHENKEYPRESSED_RIGHT": "flecha derecha", + "EVENT_WHENKEYPRESSED_DOWN": "flecha abajo", + "EVENT_WHENKEYPRESSED_UP": "flecha arriba", + "EVENT_WHENKEYPRESSED_ANY": "cualquiera", + "LOOKS_SAYFORSECS": "decir %1 durante %2 segundos", + "LOOKS_SAY": "decir %1", + "LOOKS_THINKFORSECS": "pensar %1 durante %2 segundos", + "LOOKS_THINK": "pensar %1", + "LOOKS_SHOW": "mostrar", + "LOOKS_HIDE": "esconder", + "LOOKS_HIDEALLSPRITES": "esconder todos los objetos", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "ojo de pez", + "LOOKS_EFFECT_WHIRL": "remolino", + "LOOKS_EFFECT_PIXELATE": "pixelar", + "LOOKS_EFFECT_MOSAIC": "mosaico", + "LOOKS_EFFECT_BRIGHTNESS": "brillo", + "LOOKS_EFFECT_GHOST": "desvanecer", + "LOOKS_CHANGEEFFECTBY": "sumar al efecto %1 %2", + "LOOKS_SETEFFECTTO": "dar al efecto %1 el valor %2", + "LOOKS_CLEARGRAPHICEFFECTS": "borrar efectos gráficos", + "LOOKS_CHANGESIZEBY": "sumar al tamaño %1", + "LOOKS_SETSIZETO": "fijar tamaño al %1 %", + "LOOKS_SIZE": "tamaño", + "LOOKS_CHANGESTRETCHBY": "sumar al estiramiento %1", + "LOOKS_SETSTRETCHTO": "fijar estiramiento al %1 %", + "LOOKS_SWITCHCOSTUMETO": "cambiar disfraz a %1", + "LOOKS_NEXTCOSTUME": "siguiente disfraz", + "LOOKS_SWITCHBACKDROPTO": "cambiar fondo a %1", + "LOOKS_GOTOFRONTBACK": "situar como capa %1", + "LOOKS_GOTOFRONTBACK_FRONT": "delantera", + "LOOKS_GOTOFRONTBACK_BACK": "trasera", + "LOOKS_GOFORWARDBACKWARDLAYERS": "ir %2 capas hacia %1", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "delante", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "atrás", + "LOOKS_BACKDROPNUMBERNAME": "%1 del fondo", + "LOOKS_COSTUMENUMBERNAME": "%1 de disfraz", + "LOOKS_NUMBERNAME_NUMBER": "número", + "LOOKS_NUMBERNAME_NAME": "nombre", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "cambiar fondo a %1 y esperar", + "LOOKS_NEXTBACKDROP": "siguiente fondo", + "LOOKS_PREVIOUSBACKDROP": "fondo anterior", + "MOTION_MOVESTEPS": "mover %1 pasos", + "MOTION_TURNLEFT": "girar %1 %2 grados", + "MOTION_TURNRIGHT": "girar %1 %2 grados", + "MOTION_POINTINDIRECTION": "apuntar en dirección %1", + "MOTION_POINTTOWARDS": "apuntar hacia %1", + "MOTION_POINTTOWARDS_POINTER": "puntero del ratón", + "MOTION_GOTO": "ir a %1", + "MOTION_GOTO_POINTER": "puntero del ratón", + "MOTION_GOTO_RANDOM": "posición aleatoria", + "MOTION_GOTOXY": "ir a x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "deslizar en %1 segs a x: %2 y: %3", + "MOTION_GLIDETO": "deslizar en %1 segs a %2", + "MOTION_GLIDETO_POINTER": "puntero del ratón", + "MOTION_GLIDETO_RANDOM": "posición aleatoria", + "MOTION_CHANGEXBY": "sumar a x %1", + "MOTION_SETX": "dar a x el valor %1", + "MOTION_CHANGEYBY": "sumar a y %1", + "MOTION_SETY": "dar a y el valor %1", + "MOTION_IFONEDGEBOUNCE": "si toca un borde, rebotar", + "MOTION_SETROTATIONSTYLE": "fijar rotación a %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "izquierda-derecha", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "no rotar", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "en todas direcciones", + "MOTION_XPOSITION": "posición en x", + "MOTION_YPOSITION": "posición en y", + "MOTION_DIRECTION": "dirección", + "MOTION_SCROLLRIGHT": "desplazar a la derecha %1", + "MOTION_SCROLLUP": "desplazar arriba %1", + "MOTION_ALIGNSCENE": "alinear escena %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "abajo a la izquierda", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "abajo a la derecha", + "MOTION_ALIGNSCENE_MIDDLE": "al centro", + "MOTION_ALIGNSCENE_TOPLEFT": "arriba a la izquierda", + "MOTION_ALIGNSCENE_TOPRIGHT": "arriba a la derecha", + "MOTION_XSCROLL": "desplazamiento en x", + "MOTION_YSCROLL": "desplazamiento en y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "número aleatorio entre %1 y %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 y %2", + "OPERATORS_OR": "%1 o %2", + "OPERATORS_NOT": "no %1", + "OPERATORS_JOIN": "unir %1 %2", + "OPERATORS_LETTEROF": "letra %1 de %2", + "OPERATORS_LENGTH": "longitud de %1", + "OPERATORS_CONTAINS": "¿%2 está en %1?", + "OPERATORS_MOD": "%1 módulo %2", + "OPERATORS_ROUND": "redondear %1", + "OPERATORS_MATHOP": "%1 de %2", + "OPERATORS_MATHOP_ABS": "valor absoluto", + "OPERATORS_MATHOP_FLOOR": "suelo", + "OPERATORS_MATHOP_CEILING": "techo", + "OPERATORS_MATHOP_SQRT": "raíz cuadrada", + "OPERATORS_MATHOP_SIN": "sen", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "arcsen", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definir %1", + "SENSING_TOUCHINGOBJECT": "¿tocando %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "puntero del ratón", + "SENSING_TOUCHINGOBJECT_EDGE": "borde", + "SENSING_TOUCHINGCOLOR": "¿tocando el color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "¿color %1 tocando %2?", + "SENSING_DISTANCETO": "distancia a %1", + "SENSING_DISTANCETO_POINTER": "puntero del ratón", + "SENSING_ASKANDWAIT": "preguntar %1 y esperar", + "SENSING_ANSWER": "respuesta", + "SENSING_KEYPRESSED": "¿tecla %1 presionada?", + "SENSING_MOUSEDOWN": "¿ratón presionado?", + "SENSING_MOUSEX": "x del ratón", + "SENSING_MOUSEY": "y del ratón", + "SENSING_SETDRAGMODE": "fijar modo de arrastre a %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "arrastrable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "no arrastrable", + "SENSING_LOUDNESS": "intensidad sonora", + "SENSING_LOUD": "¿ruidoso?", + "SENSING_TIMER": "cronómetro", + "SENSING_RESETTIMER": "reiniciar cronómetro", + "SENSING_OF": "%1 de %2", + "SENSING_OF_XPOSITION": "posición en x", + "SENSING_OF_YPOSITION": "posición en y", + "SENSING_OF_DIRECTION": "dirección", + "SENSING_OF_COSTUMENUMBER": "disfraz #", + "SENSING_OF_COSTUMENAME": "nombre del disfraz", + "SENSING_OF_SIZE": "tamaño", + "SENSING_OF_VOLUME": "volumen", + "SENSING_OF_BACKDROPNUMBER": "fondo #", + "SENSING_OF_BACKDROPNAME": "nombre del fondo", + "SENSING_CURRENT": "%1 actual", + "SENSING_CURRENT_YEAR": "año", + "SENSING_CURRENT_MONTH": "mes", + "SENSING_CURRENT_DATE": "día", + "SENSING_CURRENT_DAYOFWEEK": "día de la semana", + "SENSING_CURRENT_HOUR": "hora", + "SENSING_CURRENT_MINUTE": "minuto", + "SENSING_CURRENT_SECOND": "segundo", + "SENSING_DAYSSINCE2000": "días desde el 2000", + "SENSING_USERNAME": "nombre de usuario", + "SENSING_USERID": "id de usuario", + "SOUND_PLAY": "iniciar sonido %1", + "SOUND_PLAYUNTILDONE": "tocar sonido %1 hasta que termine", + "SOUND_STOPALLSOUNDS": "detener todos los sonidos", + "SOUND_SETEFFECTO": "dar al efecto %1 el valor %2", + "SOUND_CHANGEEFFECTBY": "sumar al efecto %1 %2", + "SOUND_CLEAREFFECTS": "borrar efectos de sonido", + "SOUND_EFFECTS_PITCH": "altura", + "SOUND_EFFECTS_PAN": "balance izquierda/derecha", + "SOUND_CHANGEVOLUMEBY": "sumar al volumen %1", + "SOUND_SETVOLUMETO": "fijar volumen al %1%", + "SOUND_VOLUME": "volumen" +} \ No newline at end of file diff --git a/editor/blocks/et.json b/editor/blocks/et.json new file mode 100644 index 00000000..96a7d7bc --- /dev/null +++ b/editor/blocks/et.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "korda lõputult", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "muidu", + "CONTROL_STOP": "stopp _", + "CONTROL_STOP_ALL": "kõik", + "CONTROL_STOP_THIS": "see skript", + "CONTROL_STOP_OTHER": "teised spraidi skriptid", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "kui alustan kloonimist", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "endast", + "CONTROL_DELETETHISCLONE": "eemalda see kloon", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "kõik", + "DATA_INDEX_LAST": "viimane", + "DATA_INDEX_RANDOM": "juhuslik", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "kui spraiti klõpsati", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "taimer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "tühik", + "EVENT_WHENKEYPRESSED_LEFT": "vasaknool", + "EVENT_WHENKEYPRESSED_RIGHT": "nool paremale", + "EVENT_WHENKEYPRESSED_DOWN": "allanool", + "EVENT_WHENKEYPRESSED_UP": "ülesnool", + "EVENT_WHENKEYPRESSED_ANY": "mõni", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "näita", + "LOOKS_HIDE": "peida", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "värv", + "LOOKS_EFFECT_FISHEYE": "kalasilm", + "LOOKS_EFFECT_WHIRL": "pööris", + "LOOKS_EFFECT_PIXELATE": "pikselda", + "LOOKS_EFFECT_MOSAIC": "mosaiik", + "LOOKS_EFFECT_BRIGHTNESS": "heledus", + "LOOKS_EFFECT_GHOST": "kummitus", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "tühista graafikaefektid", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "suurus", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "järgmine kostüüm", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "järgmine taust", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "hiirekursor", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "hiirekursor", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "hiirekursor", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "kui äärel, põrka", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vasak-parem", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ei pöördu", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "suvaline", + "MOTION_XPOSITION": "x", + "MOTION_YPOSITION": "y", + "MOTION_DIRECTION": "suund", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "hiirekursor", + "SENSING_TOUCHINGOBJECT_EDGE": "serv", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "hiirekursor", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "vastus", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "hiir all?", + "SENSING_MOUSEX": "hiire x", + "SENSING_MOUSEY": "hiire y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "valjus", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "taimer", + "SENSING_RESETTIMER": "taimer algseisu", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x", + "SENSING_OF_YPOSITION": "y", + "SENSING_OF_DIRECTION": "suund", + "SENSING_OF_COSTUMENUMBER": "kostüüm #", + "SENSING_OF_COSTUMENAME": "kostüümi nimi", + "SENSING_OF_SIZE": "suurus", + "SENSING_OF_VOLUME": "helitugevus", + "SENSING_OF_BACKDROPNUMBER": "tausta #", + "SENSING_OF_BACKDROPNAME": "tausta nimi", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "aasta", + "SENSING_CURRENT_MONTH": "kuu", + "SENSING_CURRENT_DATE": "kuupäev", + "SENSING_CURRENT_DAYOFWEEK": "nädalapäev", + "SENSING_CURRENT_HOUR": "tunnid", + "SENSING_CURRENT_MINUTE": "minutid", + "SENSING_CURRENT_SECOND": "sekundid", + "SENSING_DAYSSINCE2000": "päevi alates 2000", + "SENSING_USERNAME": "kasutajanimi", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "peata kõik helid", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "helitugevus" +} \ No newline at end of file diff --git a/editor/blocks/eu.json b/editor/blocks/eu.json new file mode 100644 index 00000000..a5396097 --- /dev/null +++ b/editor/blocks/eu.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "betirako", + "CONTROL_REPEAT": "errepikatu %1 aldiz", + "CONTROL_IF": "baldin %1 orduan", + "CONTROL_ELSE": "bestela", + "CONTROL_STOP": "gelditu", + "CONTROL_STOP_ALL": "dena", + "CONTROL_STOP_THIS": "skript hau", + "CONTROL_STOP_OTHER": "beste skript batzu spritean", + "CONTROL_WAIT": "%1 segunduz itxaron", + "CONTROL_WAITUNTIL": "%1 arte itxaron", + "CONTROL_REPEATUNTIL": "errepikatu %1 arte", + "CONTROL_WHILE": "%1 den bitartean", + "CONTROL_FOREACH": "%2 -ko %1 bakoitzeko ", + "CONTROL_STARTASCLONE": "klon moduan hastean", + "CONTROL_CREATECLONEOF": "%1 -en klona sortu", + "CONTROL_CREATECLONEOF_MYSELF": "ni neu", + "CONTROL_DELETETHISCLONE": "klon hau ezabatu", + "CONTROL_COUNTER": "kontagailua", + "CONTROL_INCRCOUNTER": "kontagailua gehitu", + "CONTROL_CLEARCOUNTER": "kontagailua garbitu", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "%1 = %2 egin", + "DATA_CHANGEVARIABLEBY": "%1 %2 -gatik aldatu", + "DATA_SHOWVARIABLE": "%1 aldagaia erakutsi", + "DATA_HIDEVARIABLE": "ezkutatu %1 aldagaia", + "DATA_ADDTOLIST": "batu %1 %2 -ri", + "DATA_DELETEOFLIST": "ezabatu %1 %2 -tik", + "DATA_INSERTATLIST": "%1 txertatu %3 -ren %2 -an", + "DATA_REPLACEITEMOFLIST": "%2 -ko %1 itema %3 -rekin aldatu", + "DATA_ITEMOFLIST": "%2 -tik %1 itema", + "DATA_LENGTHOFLIST": "%1 -en luzera", + "DATA_LISTCONTAINSITEM": "%1 -k bere baitan al du %2?", + "DATA_SHOWLIST": "erakutsi %1 zerrenda", + "DATA_HIDELIST": "ezkutatu %1 zerrenda", + "DATA_INDEX_ALL": "dena", + "DATA_INDEX_LAST": "azkena", + "DATA_INDEX_RANDOM": "ausazkoa", + "EVENT_WHENFLAGCLICKED": "%1 sakatzean", + "EVENT_WHENTHISSPRITECLICKED": "Sprite hau sakatzean", + "EVENT_WHENSTAGECLICKED": "Eszenatokia sakatzean", + "EVENT_WHENBROADCASTRECEIVED": "%1 jasotzean", + "EVENT_WHENBACKDROPSWITCHESTO": "hondoa %1 -ra aldatzen denean", + "EVENT_WHENGREATERTHAN": "%1 > %2 denean", + "EVENT_WHENGREATERTHAN_TIMER": "kronometroa", + "EVENT_BROADCAST": "guztiei %1 bidali ", + "EVENT_BROADCASTANDWAIT": "guztiei %1 bidali eta itxaron", + "EVENT_WHENKEYPRESSED": "%1 tekla sakatzean", + "EVENT_WHENKEYPRESSED_SPACE": "hutsune", + "EVENT_WHENKEYPRESSED_LEFT": "ezkerreranzko gezia", + "EVENT_WHENKEYPRESSED_RIGHT": "eskuineranzko gezia", + "EVENT_WHENKEYPRESSED_DOWN": "beheranzko gezia", + "EVENT_WHENKEYPRESSED_UP": "goranzko gezia", + "EVENT_WHENKEYPRESSED_ANY": "edozein", + "LOOKS_SAYFORSECS": "esan %1 %2 segunduz", + "LOOKS_SAY": "esan %1", + "LOOKS_THINKFORSECS": "%1 pentsatu %2 segunduz", + "LOOKS_THINK": "%1 pentsatu", + "LOOKS_SHOW": "erakutsi", + "LOOKS_HIDE": "izkutatu", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "kolorea", + "LOOKS_EFFECT_FISHEYE": "arrain-begia", + "LOOKS_EFFECT_WHIRL": "zurrunbiloa", + "LOOKS_EFFECT_PIXELATE": "pixelatu", + "LOOKS_EFFECT_MOSAIC": "mosaikoa", + "LOOKS_EFFECT_BRIGHTNESS": "argitasuna", + "LOOKS_EFFECT_GHOST": "mamua", + "LOOKS_CHANGEEFFECTBY": "aldatu %1 efektua %2 -naka", + "LOOKS_SETEFFECTTO": "%1 efektua %2 -ri ezarri", + "LOOKS_CLEARGRAPHICEFFECTS": "efektu grafikoak ezabatu", + "LOOKS_CHANGESIZEBY": "tamaina aldaketa: %1", + "LOOKS_SETSIZETO": "tamaina = %1 %", + "LOOKS_SIZE": "tamaina", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "mozorroa %1 -ra aldatu", + "LOOKS_NEXTCOSTUME": "hurrengo mozorroa", + "LOOKS_SWITCHBACKDROPTO": "hondoa %1 -ra aldatu", + "LOOKS_GOTOFRONTBACK": "%1 geruzara joan", + "LOOKS_GOTOFRONTBACK_FRONT": "aurrealdea", + "LOOKS_GOTOFRONTBACK_BACK": "atzealdea", + "LOOKS_GOFORWARDBACKWARDLAYERS": "joan %1 %2 geruza", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "aurrera", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "atzera", + "LOOKS_BACKDROPNUMBERNAME": "%1 hondoa", + "LOOKS_COSTUMENUMBERNAME": "%1 mozorroa", + "LOOKS_NUMBERNAME_NUMBER": "zenbakia", + "LOOKS_NUMBERNAME_NAME": "izena", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "hondoa %1 -ra aldatu eta itxaron", + "LOOKS_NEXTBACKDROP": "hurrengo hondoa", + "LOOKS_PREVIOUSBACKDROP": "aurreko hondoa", + "MOTION_MOVESTEPS": "%1 pausu mugitu", + "MOTION_TURNLEFT": "biratu %1 %2 gradu", + "MOTION_TURNRIGHT": "biratu %1 %2 gradu", + "MOTION_POINTINDIRECTION": "%1 norantzari begira jarri", + "MOTION_POINTTOWARDS": "%1 -ri begira jarri", + "MOTION_POINTTOWARDS_POINTER": "xaguaren erakuslea", + "MOTION_GOTO": "%1 -ra joan", + "MOTION_GOTO_POINTER": "xaguaren erakuslea", + "MOTION_GOTO_RANDOM": "ausazko kokapena", + "MOTION_GOTOXY": "x: %1 y: %2 -ra joan", + "MOTION_GLIDESECSTOXY": "labaindu %1 segundutan x: %2 y: %3 posiziora", + "MOTION_GLIDETO": "labaindu %1 segundutan %2 -ra", + "MOTION_GLIDETO_POINTER": "xaguaren erakuslea", + "MOTION_GLIDETO_RANDOM": "ausazko kokapena", + "MOTION_CHANGEXBY": "aldatu x %1 -naka", + "MOTION_SETX": "x = %1", + "MOTION_CHANGEYBY": "aldatu y %1 -naka", + "MOTION_SETY": "y = %1", + "MOTION_IFONEDGEBOUNCE": "errebotatu ertza ukitzean ", + "MOTION_SETROTATIONSTYLE": "%1 biraketa modua ezarri", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ezker-eskubi", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ez biratu", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "norabide guztietan", + "MOTION_XPOSITION": "x posizioa", + "MOTION_YPOSITION": "y posizioa", + "MOTION_DIRECTION": "norabidea", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "%1 : %2 arteko ausazko balioa", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 eta %2", + "OPERATORS_OR": "%1 edo %2", + "OPERATORS_NOT": "%1 ez", + "OPERATORS_JOIN": "elkartu %1 %2 -rekin", + "OPERATORS_LETTEROF": "%1. letra %2 -tik", + "OPERATORS_LENGTH": "%1 -en luzera", + "OPERATORS_CONTAINS": "%1 -k bere baitan al du %2?", + "OPERATORS_MOD": "%1 modulu %2", + "OPERATORS_ROUND": "%1 biribildu", + "OPERATORS_MATHOP": "%1 %2 -tik", + "OPERATORS_MATHOP_ABS": "balio absolutu", + "OPERATORS_MATHOP_FLOOR": "zoru-funtzioa", + "OPERATORS_MATHOP_CEILING": "sabai-funtzioa", + "OPERATORS_MATHOP_SQRT": "erro karratua", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "%1 definitu", + "SENSING_TOUCHINGOBJECT": "%1 ukitzen?", + "SENSING_TOUCHINGOBJECT_POINTER": "xaguaren erakuslea", + "SENSING_TOUCHINGOBJECT_EDGE": "ertza", + "SENSING_TOUCHINGCOLOR": "%1 kolorea ukitzen?", + "SENSING_COLORISTOUCHINGCOLOR": "%1 kolorea %2 ukitzen?", + "SENSING_DISTANCETO": "%1 -rako distantzia", + "SENSING_DISTANCETO_POINTER": "xaguaren erakuslea", + "SENSING_ASKANDWAIT": "galdetu %1 eta itxaron", + "SENSING_ANSWER": "erantzuna", + "SENSING_KEYPRESSED": "%1 tekla sakatuta?", + "SENSING_MOUSEDOWN": "sagua sakatuta?", + "SENSING_MOUSEX": "xagua x", + "SENSING_MOUSEY": "xagua y", + "SENSING_SETDRAGMODE": "arrastea %1 moduan ezarri", + "SENSING_SETDRAGMODE_DRAGGABLE": "arrastagarria", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "arrastaezina", + "SENSING_LOUDNESS": "ozentasuna", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "kronometroa", + "SENSING_RESETTIMER": "kronometroa berrabiarazi", + "SENSING_OF": "%2 -tik %1", + "SENSING_OF_XPOSITION": "x posizioa", + "SENSING_OF_YPOSITION": "y posizioa", + "SENSING_OF_DIRECTION": "norabidea", + "SENSING_OF_COSTUMENUMBER": "# mozorroa", + "SENSING_OF_COSTUMENAME": "mozorroaren izena", + "SENSING_OF_SIZE": "tamaina", + "SENSING_OF_VOLUME": "bolumena", + "SENSING_OF_BACKDROPNUMBER": "# hondoa", + "SENSING_OF_BACKDROPNAME": "hondoaren izena", + "SENSING_CURRENT": "oraingo %1", + "SENSING_CURRENT_YEAR": "urtea", + "SENSING_CURRENT_MONTH": "hilabetea", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "asteko eguna", + "SENSING_CURRENT_HOUR": "ordua", + "SENSING_CURRENT_MINUTE": "minutua", + "SENSING_CURRENT_SECOND": "segundua", + "SENSING_DAYSSINCE2000": "2000 geroztiko egunak", + "SENSING_USERNAME": "erabiltzaile izena", + "SENSING_USERID": "user id", + "SOUND_PLAY": "%1 soinua erreproduzitu", + "SOUND_PLAYUNTILDONE": "%1 soinua erreproduzitu bukatu arte", + "SOUND_STOPALLSOUNDS": "soinu guztiak gelditu", + "SOUND_SETEFFECTO": "%1 efektua %2 -ri ezarri", + "SOUND_CHANGEEFFECTBY": "aldatu %1 efektua %2 -naka", + "SOUND_CLEAREFFECTS": "soinu-efektuak ezabatu", + "SOUND_EFFECTS_PITCH": "tonua", + "SOUND_EFFECTS_PAN": "ezker-eskubira mugitu soinua", + "SOUND_CHANGEVOLUMEBY": "bolumena aldatu %1 -naka", + "SOUND_SETVOLUMETO": "soinuaren bolumena = %1%", + "SOUND_VOLUME": "bolumena" +} \ No newline at end of file diff --git a/editor/blocks/fa.json b/editor/blocks/fa.json new file mode 100644 index 00000000..f3dcde0e --- /dev/null +++ b/editor/blocks/fa.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "برای همیشه تکرار کن", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "واگر نه", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "همه", + "CONTROL_STOP_THIS": "این اسکریپت", + "CONTROL_STOP_OTHER": "سایر اسکریپت های شبح", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "تا زمانی که به عنوان یک تکراری شروع کنم", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "خودم", + "CONTROL_DELETETHISCLONE": "این تکراری را حذف کن", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "همه", + "DATA_INDEX_LAST": "آخرین", + "DATA_INDEX_RANDOM": "تصادفی", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "تا زمانی که این شکلک کلیک شود", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "زمان سنج", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "فاصله", + "EVENT_WHENKEYPRESSED_LEFT": "فلش چپ", + "EVENT_WHENKEYPRESSED_RIGHT": "فلش راست", + "EVENT_WHENKEYPRESSED_DOWN": "فلش پایین", + "EVENT_WHENKEYPRESSED_UP": "دکمه بالا", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "نمایش بده", + "LOOKS_HIDE": "پنهان کن", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "رنگ", + "LOOKS_EFFECT_FISHEYE": "نمای عریض", + "LOOKS_EFFECT_WHIRL": "دور خود چرخیدن", + "LOOKS_EFFECT_PIXELATE": "پیکسل بندی کردن", + "LOOKS_EFFECT_MOSAIC": "عکس برداری موزاييکی", + "LOOKS_EFFECT_BRIGHTNESS": "روشنایی", + "LOOKS_EFFECT_GHOST": "روح", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "افکت های گرافیکی را پاک کن", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "اندازه", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "لباس بعدی", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "پس زمینه بعدی", + "LOOKS_PREVIOUSBACKDROP": "پشت صحنه قبلی", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "نوک ماوس", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "نوک ماوس", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "نوک ماوس", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "اگر روی خط هستی، بپر", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "از چپ به راست", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "نچرخان", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "همه اطراف", + "MOTION_XPOSITION": "موقعیت x", + "MOTION_YPOSITION": "موقعیت y", + "MOTION_DIRECTION": "جهت", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "قدرمطلق", + "OPERATORS_MATHOP_FLOOR": "طبقه", + "OPERATORS_MATHOP_CEILING": "سقف", + "OPERATORS_MATHOP_SQRT": "جذر", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "داخل", + "OPERATORS_MATHOP_LOG": "گزارش", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "نوک ماوس", + "SENSING_TOUCHINGOBJECT_EDGE": "لبه", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "نوک ماوس", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "پاسخ", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "فشار دادن دکمه ماوس؟", + "SENSING_MOUSEX": "مکان x ماوس", + "SENSING_MOUSEY": "مکان وای ماوس", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "بلندی صدا", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "زمان سنج", + "SENSING_RESETTIMER": "تایمر از اول", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "سال", + "SENSING_CURRENT_MONTH": "ماه", + "SENSING_CURRENT_DATE": "تاریخ", + "SENSING_CURRENT_DAYOFWEEK": "روز هفته", + "SENSING_CURRENT_HOUR": "ساعت", + "SENSING_CURRENT_MINUTE": "دقیقه", + "SENSING_CURRENT_SECOND": "دومی", + "SENSING_DAYSSINCE2000": "تعداد روزها از سال 2000", + "SENSING_USERNAME": "نام کاربری", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "همه صدا ها را متوقف کن", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "بلندی صدا" +} \ No newline at end of file diff --git a/editor/blocks/fi.json b/editor/blocks/fi.json new file mode 100644 index 00000000..046b8b35 --- /dev/null +++ b/editor/blocks/fi.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ikuisesti", + "CONTROL_REPEAT": "toista %1 kertaa", + "CONTROL_IF": "jos %1", + "CONTROL_ELSE": "tai muuten", + "CONTROL_STOP": "pysäytä", + "CONTROL_STOP_ALL": "kaikki", + "CONTROL_STOP_THIS": "tämä skripti", + "CONTROL_STOP_OTHER": "hahmon muut skriptit", + "CONTROL_WAIT": "odota %1 sekuntia", + "CONTROL_WAITUNTIL": "odota kunnes %1", + "CONTROL_REPEATUNTIL": "toista kunnes %1", + "CONTROL_WHILE": "kun %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "kun aloitan kloonina", + "CONTROL_CREATECLONEOF": "luo klooni hahmosta %1", + "CONTROL_CREATECLONEOF_MYSELF": "minä itse", + "CONTROL_DELETETHISCLONE": "poista tämä klooni", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "kaikki", + "DATA_INDEX_LAST": "viimeinen", + "DATA_INDEX_RANDOM": "satunnainen", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "kun tätä hahmoa klikataan", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "ajastin", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "välilyönti", + "EVENT_WHENKEYPRESSED_LEFT": "nuoli vasemmalle", + "EVENT_WHENKEYPRESSED_RIGHT": "nuoli oikealle", + "EVENT_WHENKEYPRESSED_DOWN": "nuoli alas", + "EVENT_WHENKEYPRESSED_UP": "nuoli ylös", + "EVENT_WHENKEYPRESSED_ANY": "joku", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "näytä", + "LOOKS_HIDE": "piilota", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "väri", + "LOOKS_EFFECT_FISHEYE": "kalansilmä", + "LOOKS_EFFECT_WHIRL": "pyörre", + "LOOKS_EFFECT_PIXELATE": "pikselöi", + "LOOKS_EFFECT_MOSAIC": "mosaiikki", + "LOOKS_EFFECT_BRIGHTNESS": "kirkkaus", + "LOOKS_EFFECT_GHOST": "haamu", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "poista graafiset tehosteet", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "koko", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "seuraava asuste", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "seuraava tausta", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "hiiriosoitin", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "hiiriosoitin", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "hiiriosoitin", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "pomppaa reunasta", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vasen-oikea", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "älä kierrä", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "joka suuntaan", + "MOTION_XPOSITION": "x-sijainti", + "MOTION_YPOSITION": "y-sijainti", + "MOTION_DIRECTION": "suunta", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "itseisarvo", + "OPERATORS_MATHOP_FLOOR": "pyöristä alaspäin", + "OPERATORS_MATHOP_CEILING": "pyöristys ylös", + "OPERATORS_MATHOP_SQRT": "neliöjuuri", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "luonnollinen logaritmi", + "OPERATORS_MATHOP_LOG": "10-logaritmi", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "hiiriosoitin", + "SENSING_TOUCHINGOBJECT_EDGE": "reuna", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "hiiriosoitin", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "vastaus", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "onko hiiren nappi painettu?", + "SENSING_MOUSEX": "hiiren x-sijainti", + "SENSING_MOUSEY": "hiiren y-sijainti", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "äänentaso", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "ajastin", + "SENSING_RESETTIMER": "nollaa ajastin", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x-sijainti", + "SENSING_OF_YPOSITION": "y-sijainti", + "SENSING_OF_DIRECTION": "suunta", + "SENSING_OF_COSTUMENUMBER": "asusteen #", + "SENSING_OF_COSTUMENAME": "asusteen nimi", + "SENSING_OF_SIZE": "koko", + "SENSING_OF_VOLUME": "äänenvoimakkuus", + "SENSING_OF_BACKDROPNUMBER": "tausta #", + "SENSING_OF_BACKDROPNAME": "taustan nimi", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "vuosi", + "SENSING_CURRENT_MONTH": "kuukausi", + "SENSING_CURRENT_DATE": "päiväys", + "SENSING_CURRENT_DAYOFWEEK": "viikonpäivä", + "SENSING_CURRENT_HOUR": "tunti", + "SENSING_CURRENT_MINUTE": "minuutti", + "SENSING_CURRENT_SECOND": "sekunti", + "SENSING_DAYSSINCE2000": "päiviä vuoden 2000 jälkeen", + "SENSING_USERNAME": "käyttäjänimi", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "pysäytä kaikki äänet", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "äänenvoimakkuus" +} \ No newline at end of file diff --git a/editor/blocks/fr.json b/editor/blocks/fr.json new file mode 100644 index 00000000..709b5bb6 --- /dev/null +++ b/editor/blocks/fr.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "répéter indéfiniment", + "CONTROL_REPEAT": "répéter %1 fois", + "CONTROL_IF": "si %1 alors", + "CONTROL_ELSE": "sinon", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "tout", + "CONTROL_STOP_THIS": "ce script", + "CONTROL_STOP_OTHER": "autres scripts du lutin", + "CONTROL_WAIT": "attendre %1 secondes", + "CONTROL_WAITUNTIL": "attendre jusqu'à %1", + "CONTROL_REPEATUNTIL": "répéter jusqu'à %1", + "CONTROL_WHILE": "tant que %1", + "CONTROL_FOREACH": "pour chaque %1 dans %2", + "CONTROL_STARTASCLONE": "quand je commence comme un clone", + "CONTROL_CREATECLONEOF": "créer un clone de %1", + "CONTROL_CREATECLONEOF_MYSELF": "moi-même", + "CONTROL_DELETETHISCLONE": "supprimer ce clone", + "CONTROL_COUNTER": "compteur", + "CONTROL_INCRCOUNTER": "incrémenter le compteur", + "CONTROL_CLEARCOUNTER": "effacer le compteur", + "CONTROL_ALLATONCE": "tous en même temps", + "DATA_SETVARIABLETO": "mettre %1 à %2", + "DATA_CHANGEVARIABLEBY": "ajouter à %1 %2", + "DATA_SHOWVARIABLE": "montrer la variable %1", + "DATA_HIDEVARIABLE": "cacher la variable %1", + "DATA_ADDTOLIST": "ajouter %1 à %2", + "DATA_DELETEOFLIST": "supprimer l'élément %1 de %2", + "DATA_INSERTATLIST": "insérer %1 en position %2 de %3", + "DATA_REPLACEITEMOFLIST": "remplacer l'élément %1 de la liste %2 par %3", + "DATA_ITEMOFLIST": "élément %1 de %2", + "DATA_LENGTHOFLIST": "longueur de %1", + "DATA_LISTCONTAINSITEM": "%1 contient %2?", + "DATA_SHOWLIST": "montrer la liste %1", + "DATA_HIDELIST": "cacher la liste %1", + "DATA_INDEX_ALL": "tout", + "DATA_INDEX_LAST": "dernier", + "DATA_INDEX_RANDOM": "au hasard", + "EVENT_WHENFLAGCLICKED": "quand %1 est cliqué", + "EVENT_WHENTHISSPRITECLICKED": "quand ce lutin est cliqué", + "EVENT_WHENSTAGECLICKED": "quand la scène est cliquée", + "EVENT_WHENBROADCASTRECEIVED": "quand je reçois %1", + "EVENT_WHENBACKDROPSWITCHESTO": "quand l'arrière-plan bascule sur %1", + "EVENT_WHENGREATERTHAN": "quand %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "chronomètre", + "EVENT_BROADCAST": "envoyer à tous %1", + "EVENT_BROADCASTANDWAIT": "envoyer à tous %1 et attendre", + "EVENT_WHENKEYPRESSED": "quand la touche %1 est pressée", + "EVENT_WHENKEYPRESSED_SPACE": "espace", + "EVENT_WHENKEYPRESSED_LEFT": "flèche gauche", + "EVENT_WHENKEYPRESSED_RIGHT": "flèche droite", + "EVENT_WHENKEYPRESSED_DOWN": "flèche bas", + "EVENT_WHENKEYPRESSED_UP": "flèche haut", + "EVENT_WHENKEYPRESSED_ANY": "n'importe laquelle", + "LOOKS_SAYFORSECS": "dire %1 pendant %2 secondes", + "LOOKS_SAY": "dire %1", + "LOOKS_THINKFORSECS": "penser à %1 pendant %2 secondes", + "LOOKS_THINK": "penser à %1", + "LOOKS_SHOW": "montrer", + "LOOKS_HIDE": "cacher", + "LOOKS_HIDEALLSPRITES": "cacher tous les lutins", + "LOOKS_EFFECT_COLOR": "couleur", + "LOOKS_EFFECT_FISHEYE": "œil de poisson", + "LOOKS_EFFECT_WHIRL": "tournoyer", + "LOOKS_EFFECT_PIXELATE": "pixeliser", + "LOOKS_EFFECT_MOSAIC": "mosaïque", + "LOOKS_EFFECT_BRIGHTNESS": "luminosité", + "LOOKS_EFFECT_GHOST": "fantôme", + "LOOKS_CHANGEEFFECTBY": "ajouter à l'effet %1 %2", + "LOOKS_SETEFFECTTO": "mettre l'effet %1 à %2", + "LOOKS_CLEARGRAPHICEFFECTS": "annuler les effets graphiques", + "LOOKS_CHANGESIZEBY": "ajouter %1 à la taille", + "LOOKS_SETSIZETO": "mettre la taille à %1 % de la taille initiale", + "LOOKS_SIZE": "taille", + "LOOKS_CHANGESTRETCHBY": "ajouter à l'étirement %1", + "LOOKS_SETSTRETCHTO": "mettre l'étirement à %1 %", + "LOOKS_SWITCHCOSTUMETO": "basculer sur le costume %1", + "LOOKS_NEXTCOSTUME": "costume suivant", + "LOOKS_SWITCHBACKDROPTO": "basculer sur l'arrière-plan %1", + "LOOKS_GOTOFRONTBACK": "aller au %1 plan", + "LOOKS_GOTOFRONTBACK_FRONT": "devant", + "LOOKS_GOTOFRONTBACK_BACK": "derrière", + "LOOKS_GOFORWARDBACKWARDLAYERS": "déplacer de %2 plans %1", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "avant", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "arrière", + "LOOKS_BACKDROPNUMBERNAME": "arrière-plan %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "nombre", + "LOOKS_NUMBERNAME_NAME": "nom", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "basculer sur l'arrière-plan %1 et attendre", + "LOOKS_NEXTBACKDROP": "arrière-plan suivant", + "LOOKS_PREVIOUSBACKDROP": "arrière-plan précédent", + "MOTION_MOVESTEPS": "avancer de %1 pas", + "MOTION_TURNLEFT": "tourner %1 de %2 degrés", + "MOTION_TURNRIGHT": "tourner %1 de %2 degrés", + "MOTION_POINTINDIRECTION": "s'orienter à", + "MOTION_POINTTOWARDS": "s'orienter vers", + "MOTION_POINTTOWARDS_POINTER": "pointeur de souris", + "MOTION_GOTO": "aller à %1", + "MOTION_GOTO_POINTER": "pointeur de souris", + "MOTION_GOTO_RANDOM": "position aléatoire", + "MOTION_GOTOXY": "aller à x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glisser en %1 secondes à x: %2 y: %3", + "MOTION_GLIDETO": "glisser en %1 secondes à %1", + "MOTION_GLIDETO_POINTER": "pointeur de souris", + "MOTION_GLIDETO_RANDOM": "position aléatoire", + "MOTION_CHANGEXBY": "ajouter %1 à x", + "MOTION_SETX": "mettre x à %1", + "MOTION_CHANGEYBY": "ajouter %1 à y", + "MOTION_SETY": "mettre y à %1", + "MOTION_IFONEDGEBOUNCE": "rebondir si le bord est atteint", + "MOTION_SETROTATIONSTYLE": "fixer le sens de rotation %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "gauche-droite", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ne tourne pas", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "à 360°", + "MOTION_XPOSITION": "abscisse x", + "MOTION_YPOSITION": "ordonnée y", + "MOTION_DIRECTION": "direction", + "MOTION_SCROLLRIGHT": "défiler à droite de %1", + "MOTION_SCROLLUP": "défiler en haut de %1", + "MOTION_ALIGNSCENE": "aligner la scène %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bas gauche", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bas droite", + "MOTION_ALIGNSCENE_MIDDLE": "milieu", + "MOTION_ALIGNSCENE_TOPLEFT": "haut gauche", + "MOTION_ALIGNSCENE_TOPRIGHT": "haut droite", + "MOTION_XSCROLL": "défilement x", + "MOTION_YSCROLL": "défilement y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "nombre aléatoire entre %1 et %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 et %2", + "OPERATORS_OR": "%1 ou %2", + "OPERATORS_NOT": "non %1", + "OPERATORS_JOIN": "regroupe %1 %2", + "OPERATORS_LETTEROF": "lettre %1 de %2", + "OPERATORS_LENGTH": "longueur de %1", + "OPERATORS_CONTAINS": "%1 contient %2?", + "OPERATORS_MOD": "%1 modulo %2", + "OPERATORS_ROUND": "arrondi de %1", + "OPERATORS_MATHOP": "%1 de %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "plancher", + "OPERATORS_MATHOP_CEILING": "plafond", + "OPERATORS_MATHOP_SQRT": "racine", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e^", + "OPERATORS_MATHOP_10EXP": "10^", + "PROCEDURES_DEFINITION": "définir %1", + "SENSING_TOUCHINGOBJECT": "touche %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "pointeur de souris", + "SENSING_TOUCHINGOBJECT_EDGE": "bord", + "SENSING_TOUCHINGCOLOR": "couleur %1 touchée?", + "SENSING_COLORISTOUCHINGCOLOR": "couleur %1 touche %2?", + "SENSING_DISTANCETO": "distance de %1", + "SENSING_DISTANCETO_POINTER": "pointeur de souris", + "SENSING_ASKANDWAIT": "demander %1 et attendre", + "SENSING_ANSWER": "réponse", + "SENSING_KEYPRESSED": "touche %1 pressée?", + "SENSING_MOUSEDOWN": "souris cliquée?", + "SENSING_MOUSEX": "souris x", + "SENSING_MOUSEY": "souris y", + "SENSING_SETDRAGMODE": "mettre mode de glissement à %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "glissable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "non glissable", + "SENSING_LOUDNESS": "intensité", + "SENSING_LOUD": "fort?", + "SENSING_TIMER": "chronomètre", + "SENSING_RESETTIMER": "réinitialiser le chronomètre", + "SENSING_OF": "%1 de %2", + "SENSING_OF_XPOSITION": "abscisse x", + "SENSING_OF_YPOSITION": "ordonnée y", + "SENSING_OF_DIRECTION": "direction", + "SENSING_OF_COSTUMENUMBER": "# de costume", + "SENSING_OF_COSTUMENAME": "nom du costume", + "SENSING_OF_SIZE": "taille", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "arrière-plan #", + "SENSING_OF_BACKDROPNAME": "nom de l'arrière-plan", + "SENSING_CURRENT": "%1 actuel", + "SENSING_CURRENT_YEAR": "année", + "SENSING_CURRENT_MONTH": "mois", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "jour de la semaine", + "SENSING_CURRENT_HOUR": "heure", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "seconde", + "SENSING_DAYSSINCE2000": "jours depuis 2000", + "SENSING_USERNAME": "nom d'utilisateur", + "SENSING_USERID": "id de l'utilisateur", + "SOUND_PLAY": "jouer le son %1", + "SOUND_PLAYUNTILDONE": "jouer le son %1 jusqu'au bout", + "SOUND_STOPALLSOUNDS": "arrêter tous les sons", + "SOUND_SETEFFECTO": "mettre l'effet %1 à %2", + "SOUND_CHANGEEFFECTBY": "ajouter %2 à l'effet %1", + "SOUND_CLEAREFFECTS": "annuler tous les effets sonores", + "SOUND_EFFECTS_PITCH": "hauteur", + "SOUND_EFFECTS_PAN": "stéréo gauche/droite", + "SOUND_CHANGEVOLUMEBY": "ajouter %1 au volume", + "SOUND_SETVOLUMETO": "mettre le volume au niveau %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/fur.json b/editor/blocks/fur.json new file mode 100644 index 00000000..c5f6d48e --- /dev/null +++ b/editor/blocks/fur.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "par simpri", + "CONTROL_REPEAT": "ripet %1", + "CONTROL_IF": "se %1 alore", + "CONTROL_ELSE": "se no", + "CONTROL_STOP": "ferme", + "CONTROL_STOP_ALL": "dut", + "CONTROL_STOP_THIS": "chest test", + "CONTROL_STOP_OTHER": "chei altris script intal sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "cuant che o soi clonât", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "me stes", + "CONTROL_DELETETHISCLONE": "elimine chest clon", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "dut", + "DATA_INDEX_LAST": "ultin", + "DATA_INDEX_RANDOM": "a câs", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "cuant che si cliche chest sprite", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "cronometri", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "spazi", + "EVENT_WHENKEYPRESSED_LEFT": "frece a çampe", + "EVENT_WHENKEYPRESSED_RIGHT": "frece a drete", + "EVENT_WHENKEYPRESSED_DOWN": "frece jù", + "EVENT_WHENKEYPRESSED_UP": "frece sù", + "EVENT_WHENKEYPRESSED_ANY": "cualsisei", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "mostre", + "LOOKS_HIDE": "tapone", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "colôr", + "LOOKS_EFFECT_FISHEYE": "fish-eye", + "LOOKS_EFFECT_WHIRL": "mulinel", + "LOOKS_EFFECT_PIXELATE": "efiet pixel", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "luminositât", + "LOOKS_EFFECT_GHOST": "fantasime", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "elimine efiets grafics", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "dimension", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "costum sucessîf", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "fonts sucessîf", + "LOOKS_PREVIOUSBACKDROP": "fonts di prime", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "pontadôr dal mouse", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "pontadôr dal mouse", + "MOTION_GOTO_RANDOM": "posizion a câs", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "pontadôr dal mouse", + "MOTION_GLIDETO_RANDOM": "posizion a câs", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "sbalce cuant che tu tocjis la flancade", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "çampe-drete", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "no zirâ", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "al puès zirâ", + "MOTION_XPOSITION": "posizion x", + "MOTION_YPOSITION": "posizion y", + "MOTION_DIRECTION": "direzion", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "intîr inferiôr", + "OPERATORS_MATHOP_CEILING": "intîr superiôr", + "OPERATORS_MATHOP_SQRT": "radq", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "pontadôr dal mouse", + "SENSING_TOUCHINGOBJECT_EDGE": "flanc", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "pontadôr dal mouse", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "rispueste", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "pulsant dal mouse fracât?", + "SENSING_MOUSEX": "x dal mouse", + "SENSING_MOUSEY": "y dal mouse", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "volum microfon", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "cronometri", + "SENSING_RESETTIMER": "met a zero il cronometri", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "posizion x", + "SENSING_OF_YPOSITION": "posizion y", + "SENSING_OF_DIRECTION": "direzion", + "SENSING_OF_COSTUMENUMBER": "numar dal costum", + "SENSING_OF_COSTUMENAME": "non costum", + "SENSING_OF_SIZE": "dimension", + "SENSING_OF_VOLUME": "volum", + "SENSING_OF_BACKDROPNUMBER": "numar dal fonts", + "SENSING_OF_BACKDROPNAME": "non dal fonts", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "an", + "SENSING_CURRENT_MONTH": "mês", + "SENSING_CURRENT_DATE": "dì", + "SENSING_CURRENT_DAYOFWEEK": "dì de setemane", + "SENSING_CURRENT_HOUR": "ore", + "SENSING_CURRENT_MINUTE": "minût", + "SENSING_CURRENT_SECOND": "secont", + "SENSING_DAYSSINCE2000": "zornadis passadis dal 2000", + "SENSING_USERNAME": "non utent", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "ferme ducj i sunôrs", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volum" +} \ No newline at end of file diff --git a/editor/blocks/ga.json b/editor/blocks/ga.json new file mode 100644 index 00000000..9d910471 --- /dev/null +++ b/editor/blocks/ga.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "go deo", + "CONTROL_REPEAT": "déan %1 uair", + "CONTROL_IF": "más %1 ansin", + "CONTROL_ELSE": "seachas sin", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "uile", + "CONTROL_STOP_THIS": "an script seo", + "CONTROL_STOP_OTHER": "scripteanna eile sa sprid", + "CONTROL_WAIT": "fan %1 soicind", + "CONTROL_WAITUNTIL": "fan go %1", + "CONTROL_REPEATUNTIL": "athdhéan go %1", + "CONTROL_WHILE": "chomh fada is %1", + "CONTROL_FOREACH": "do gach %1 i %2", + "CONTROL_STARTASCLONE": "nuair a thosaím mar chóip", + "CONTROL_CREATECLONEOF": "cruthaigh cóip de %1", + "CONTROL_CREATECLONEOF_MYSELF": "mise féin", + "CONTROL_DELETETHISCLONE": "scrios an chóip seo", + "CONTROL_COUNTER": "áiritheoir", + "CONTROL_INCRCOUNTER": "incrimintigh an t-áiritheoir", + "CONTROL_CLEARCOUNTER": "glan an t-áiritheoir", + "CONTROL_ALLATONCE": "d'aon iarraidh", + "DATA_SETVARIABLETO": "socraigh %1: %2", + "DATA_CHANGEVARIABLEBY": "athraigh %1 de %2", + "DATA_SHOWVARIABLE": "taispeáin athróg %1", + "DATA_HIDEVARIABLE": "folaigh athróg %1", + "DATA_ADDTOLIST": "cuir %1 le %2", + "DATA_DELETEOFLIST": "scrios %1 as %2", + "DATA_INSERTATLIST": "ionsáigh %1 ag %2 i %3", + "DATA_REPLACEITEMOFLIST": "cuir %3 in áit mír %1 i %2", + "DATA_ITEMOFLIST": "mír %1 as %2", + "DATA_LENGTHOFLIST": "fad %1", + "DATA_LISTCONTAINSITEM": "%1 agus %2 ann?", + "DATA_SHOWLIST": "taispeáin liosta %1", + "DATA_HIDELIST": "folaigh liosta %1", + "DATA_INDEX_ALL": "uile", + "DATA_INDEX_LAST": "deireanach", + "DATA_INDEX_RANDOM": "randamach", + "EVENT_WHENFLAGCLICKED": "nuair a chliceáiltear %1", + "EVENT_WHENTHISSPRITECLICKED": "nuair a chliceáiltear an sprid seo", + "EVENT_WHENSTAGECLICKED": "nuair a chliceáiltear an stáitse", + "EVENT_WHENBROADCASTRECEIVED": "nuair a fhaighim %1", + "EVENT_WHENBACKDROPSWITCHESTO": "nuair a chuirtear %1 suas", + "EVENT_WHENGREATERTHAN": "nuair atá %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "amadóir", + "EVENT_BROADCAST": "craol %1", + "EVENT_BROADCASTANDWAIT": "craol %1 agus fan", + "EVENT_WHENKEYPRESSED": "nuair a bhrúitear eochair %1", + "EVENT_WHENKEYPRESSED_SPACE": "spás", + "EVENT_WHENKEYPRESSED_LEFT": "saighead chlé", + "EVENT_WHENKEYPRESSED_RIGHT": "saighead dheas", + "EVENT_WHENKEYPRESSED_DOWN": "saighead síos", + "EVENT_WHENKEYPRESSED_UP": "saighead suas", + "EVENT_WHENKEYPRESSED_ANY": "ceann ar bith", + "LOOKS_SAYFORSECS": "abair %1 ar feadh %2 soicind", + "LOOKS_SAY": "abair %1", + "LOOKS_THINKFORSECS": "smaoinigh %1 ar feadh %2 soicind", + "LOOKS_THINK": "smaoinigh %1", + "LOOKS_SHOW": "taispeáin", + "LOOKS_HIDE": "folaigh", + "LOOKS_HIDEALLSPRITES": "folaigh gach sprid", + "LOOKS_EFFECT_COLOR": "dath", + "LOOKS_EFFECT_FISHEYE": "súil an éisc", + "LOOKS_EFFECT_WHIRL": "rothlú", + "LOOKS_EFFECT_PIXELATE": "picteilíniú", + "LOOKS_EFFECT_MOSAIC": "mósáic", + "LOOKS_EFFECT_BRIGHTNESS": "gile", + "LOOKS_EFFECT_GHOST": "taibhse", + "LOOKS_CHANGEEFFECTBY": "athraigh maisíocht %1 de %2", + "LOOKS_SETEFFECTTO": "socraigh maisíocht %1: %2", + "LOOKS_CLEARGRAPHICEFFECTS": "glan na maisíochtaí grafaice", + "LOOKS_CHANGESIZEBY": "athraigh an méid de %1", + "LOOKS_SETSIZETO": "socraigh an méid: %1 %", + "LOOKS_SIZE": "méid", + "LOOKS_CHANGESTRETCHBY": "athraigh an síneadh de %1", + "LOOKS_SETSTRETCHTO": "socraigh an síneadh: %1 %", + "LOOKS_SWITCHCOSTUMETO": "athraigh an chulaith go %1", + "LOOKS_NEXTCOSTUME": "an chéad chulaith eile", + "LOOKS_SWITCHBACKDROPTO": "athraigh an cúlra go %1", + "LOOKS_GOTOFRONTBACK": "téigh go dtí an tsraith %1", + "LOOKS_GOTOFRONTBACK_FRONT": "thosaigh", + "LOOKS_GOTOFRONTBACK_BACK": "dheiridh", + "LOOKS_GOFORWARDBACKWARDLAYERS": "téigh %1 %2 sraith", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "ar aghaidh", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "ar gcúl", + "LOOKS_BACKDROPNUMBERNAME": "cúlra %1", + "LOOKS_COSTUMENUMBERNAME": "culaith %1", + "LOOKS_NUMBERNAME_NUMBER": "uimhir", + "LOOKS_NUMBERNAME_NAME": "ainm", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "athraigh an cúlra go %1 agus fan", + "LOOKS_NEXTBACKDROP": "an chéad chúlra eile", + "LOOKS_PREVIOUSBACKDROP": "cúlra roimhe seo", + "MOTION_MOVESTEPS": "bog %1 coiscéim", + "MOTION_TURNLEFT": "rothlaigh %1 %2 céim", + "MOTION_TURNRIGHT": "rothlaigh %1 %2 céim", + "MOTION_POINTINDIRECTION": "tabhair aghaidh ar %1", + "MOTION_POINTTOWARDS": "tabhair aghaidh i dtreo %1", + "MOTION_POINTTOWARDS_POINTER": "pointeoir-luiche", + "MOTION_GOTO": "téigh go %1", + "MOTION_GOTO_POINTER": "pointeoir-luiche", + "MOTION_GOTO_RANDOM": "ionad randamach", + "MOTION_GOTOXY": "téigh go x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "sleamhnaigh %1 soicind go x: %2 y: %3", + "MOTION_GLIDETO": "sleamhnaigh %1 soicind go %2", + "MOTION_GLIDETO_POINTER": "pointeoir-luiche", + "MOTION_GLIDETO_RANDOM": "ionad randamach", + "MOTION_CHANGEXBY": "athraigh x de %1", + "MOTION_SETX": "socraigh x: %1", + "MOTION_CHANGEYBY": "athraigh y de %1", + "MOTION_SETY": "socraigh y: %1", + "MOTION_IFONEDGEBOUNCE": "más ar an imeall, preab", + "MOTION_SETROTATIONSTYLE": "socraigh an stíl rothlaithe: %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "clé-deas", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ná rothlaigh", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "timpeall ar fad", + "MOTION_XPOSITION": "ionad x", + "MOTION_YPOSITION": "ionad y", + "MOTION_DIRECTION": "treo", + "MOTION_SCROLLRIGHT": "scrollaigh ar dheis %1", + "MOTION_SCROLLUP": "scrollaigh suas %1", + "MOTION_ALIGNSCENE": "ailínigh radharc %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bun ar chlé", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bun ar dheis", + "MOTION_ALIGNSCENE_MIDDLE": "lár", + "MOTION_ALIGNSCENE_TOPLEFT": "barr ar chlé", + "MOTION_ALIGNSCENE_TOPRIGHT": "barr ar dheis", + "MOTION_XSCROLL": "scrollaigh x", + "MOTION_YSCROLL": "scrollaigh y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "uimhir randamach idir %1 agus %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 agus %2", + "OPERATORS_OR": "%1 nó %2", + "OPERATORS_NOT": "séanadh %1", + "OPERATORS_JOIN": "ceangail %1 %2", + "OPERATORS_LETTEROF": "litir %1 de %2", + "OPERATORS_LENGTH": "fad %1", + "OPERATORS_CONTAINS": "%1 agus %2 ann?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "slánaigh %1", + "OPERATORS_MATHOP": "%1 as %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "urlár", + "OPERATORS_MATHOP_CEILING": "síleáil", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "sainmhínigh %1", + "SENSING_TOUCHINGOBJECT": "i dteagmháil le %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "pointeoir-luiche", + "SENSING_TOUCHINGOBJECT_EDGE": "ciumhais", + "SENSING_TOUCHINGCOLOR": "i dteagmháil le dath %1?", + "SENSING_COLORISTOUCHINGCOLOR": "dath %1 i dteagmháil le %2?", + "SENSING_DISTANCETO": "fad go dtí %1", + "SENSING_DISTANCETO_POINTER": "pointeoir-luiche", + "SENSING_ASKANDWAIT": "fiafraigh %1 agus fan", + "SENSING_ANSWER": "freagra", + "SENSING_KEYPRESSED": "eochair %1 brúite?", + "SENSING_MOUSEDOWN": "luchóg síos?", + "SENSING_MOUSEX": "luchóg x", + "SENSING_MOUSEY": "luchóg y", + "SENSING_SETDRAGMODE": "socraigh mód tarraingthe: %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "intarraingthe", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "dotharraingthe", + "SENSING_LOUDNESS": "treise", + "SENSING_LOUD": "os ard?", + "SENSING_TIMER": "amadóir", + "SENSING_RESETTIMER": "athshocraigh an t-amadóir", + "SENSING_OF": "%1 as %2", + "SENSING_OF_XPOSITION": "ionad x", + "SENSING_OF_YPOSITION": "ionad y", + "SENSING_OF_DIRECTION": "treo", + "SENSING_OF_COSTUMENUMBER": "culaith #", + "SENSING_OF_COSTUMENAME": "ainm na culaithe", + "SENSING_OF_SIZE": "méid", + "SENSING_OF_VOLUME": "airde", + "SENSING_OF_BACKDROPNUMBER": "cúlra #", + "SENSING_OF_BACKDROPNAME": "ainm an chúlra", + "SENSING_CURRENT": "%1 reatha", + "SENSING_CURRENT_YEAR": "bliain", + "SENSING_CURRENT_MONTH": "mí", + "SENSING_CURRENT_DATE": "dáta", + "SENSING_CURRENT_DAYOFWEEK": "lá den tseachtain", + "SENSING_CURRENT_HOUR": "uair", + "SENSING_CURRENT_MINUTE": "nóiméad", + "SENSING_CURRENT_SECOND": "soicind", + "SENSING_DAYSSINCE2000": "laethanta ó 2000", + "SENSING_USERNAME": "ainm úsáideora", + "SENSING_USERID": "aitheantas úsáideora", + "SOUND_PLAY": "cas fuaim %1", + "SOUND_PLAYUNTILDONE": "seinn fuaim %1 go dtí a deireadh", + "SOUND_STOPALLSOUNDS": "stop gach fuaim", + "SOUND_SETEFFECTO": "socraigh maisíocht %1: %2", + "SOUND_CHANGEEFFECTBY": "athraigh maisíocht %1 de %2", + "SOUND_CLEAREFFECTS": "glan na maisíochtaí fuaime", + "SOUND_EFFECTS_PITCH": "tuinairde", + "SOUND_EFFECTS_PAN": "peanáil ar chlé/ar dheis", + "SOUND_CHANGEVOLUMEBY": "athraigh airde na fuaime de %1", + "SOUND_SETVOLUMETO": "socraigh airde na fuaime: %1%", + "SOUND_VOLUME": "airde" +} \ No newline at end of file diff --git a/editor/blocks/gd.json b/editor/blocks/gd.json new file mode 100644 index 00000000..186643e2 --- /dev/null +++ b/editor/blocks/gd.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "gu buan", + "CONTROL_REPEAT": "dèan seo %1 tursan", + "CONTROL_IF": "ma tha %1 a-rèiste", + "CONTROL_ELSE": "air neo", + "CONTROL_STOP": "cuir stad air", + "CONTROL_STOP_ALL": "na h-uile", + "CONTROL_STOP_THIS": "an sgriobt seo", + "CONTROL_STOP_OTHER": "sgriobtaichean eile na sprìd", + "CONTROL_WAIT": "fan fad %1 diog", + "CONTROL_WAITUNTIL": "fan gus am bi %1", + "CONTROL_REPEATUNTIL": "dèan a-rithist e gus am bi %1", + "CONTROL_WHILE": "fhad ’s a tha %1", + "CONTROL_FOREACH": "airson gach %1 air %2", + "CONTROL_STARTASCLONE": "nuair a thèid thu nad chlòn", + "CONTROL_CREATECLONEOF": "cruthaich clòn %1", + "CONTROL_CREATECLONEOF_MYSELF": "dhut fhèin", + "CONTROL_DELETETHISCLONE": "sguab às an clòn seo", + "CONTROL_COUNTER": "cunntair", + "CONTROL_INCRCOUNTER": "cunntair ioncramaide", + "CONTROL_CLEARCOUNTER": "falamhaich an cunntair", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "suidhich %1 air %2", + "DATA_CHANGEVARIABLEBY": "atharraich %1 le %2", + "DATA_SHOWVARIABLE": "seall an caochladair %1", + "DATA_HIDEVARIABLE": "falaich an caochladair %1", + "DATA_ADDTOLIST": "cuir %1 ri %2", + "DATA_DELETEOFLIST": "sguab às %1 de %2", + "DATA_INSERTATLIST": "cuir %1 ris aig %2 de %3", + "DATA_REPLACEITEMOFLIST": "cuir an àite 51 de %2 le %3", + "DATA_ITEMOFLIST": "nì %1 de %2", + "DATA_LENGTHOFLIST": "an fhaide aig %1", + "DATA_LISTCONTAINSITEM": "%2 air %1", + "DATA_SHOWLIST": "seall an liosta %1", + "DATA_HIDELIST": "falaich an liosta %1", + "DATA_INDEX_ALL": "na h-uile", + "DATA_INDEX_LAST": "am fear mu dheireadh", + "DATA_INDEX_RANDOM": "tuaireamach", + "EVENT_WHENFLAGCLICKED": "le briogadh air %1", + "EVENT_WHENTHISSPRITECLICKED": "le briogadh air an sprìd seo", + "EVENT_WHENSTAGECLICKED": "le briogadh air an àrd-ùrlar", + "EVENT_WHENBROADCASTRECEIVED": "nuair a gheibh thu %1", + "EVENT_WHENBACKDROPSWITCHESTO": "nuair a thèid an cùlaibh na %1", + "EVENT_WHENGREATERTHAN": "nuair a thèid %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "tìmear", + "EVENT_BROADCAST": "craol %1", + "EVENT_BROADCASTANDWAIT": "craol %1 is fan", + "EVENT_WHENKEYPRESSED": "le brùthadh na h-iuchrach %1", + "EVENT_WHENKEYPRESSED_SPACE": "spàs", + "EVENT_WHENKEYPRESSED_LEFT": "saighead gu clì", + "EVENT_WHENKEYPRESSED_RIGHT": "saighead gu deas", + "EVENT_WHENKEYPRESSED_DOWN": "saighead sìos", + "EVENT_WHENKEYPRESSED_UP": "saighead suas", + "EVENT_WHENKEYPRESSED_ANY": "sam bith", + "LOOKS_SAYFORSECS": "can %1 fad %2 diog", + "LOOKS_SAY": "can %1", + "LOOKS_THINKFORSECS": "smaoinich %1 fad %2 diog", + "LOOKS_THINK": "smaoinich %1", + "LOOKS_SHOW": "seall", + "LOOKS_HIDE": "falaich", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "datha", + "LOOKS_EFFECT_FISHEYE": "sùil èisg", + "LOOKS_EFFECT_WHIRL": "cuairteige", + "LOOKS_EFFECT_PIXELATE": "phiogsailean", + "LOOKS_EFFECT_MOSAIC": "mosàig", + "LOOKS_EFFECT_BRIGHTNESS": "soilleireachd", + "LOOKS_EFFECT_GHOST": "taibhse", + "LOOKS_CHANGEEFFECTBY": "atharraich èifeachd %1 le %2", + "LOOKS_SETEFFECTTO": "suidhich èifeachd %1 de %2 ort", + "LOOKS_CLEARGRAPHICEFFECTS": "falamhaich na h-èifeachdan", + "LOOKS_CHANGESIZEBY": "atharraich do mheud le %1", + "LOOKS_SETSIZETO": "suidhich do mheud air %1 %", + "LOOKS_SIZE": "meud", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "cuir an t-aodach %1 ort", + "LOOKS_NEXTCOSTUME": "an t-ath-aodach", + "LOOKS_SWITCHBACKDROPTO": "atharraich an cùlaibh gu %1", + "LOOKS_GOTOFRONTBACK": "rach gu breath %1", + "LOOKS_GOTOFRONTBACK_FRONT": "an fhìor-bheulaibh", + "LOOKS_GOTOFRONTBACK_BACK": "an fhìor-chùlaibh", + "LOOKS_GOFORWARDBACKWARDLAYERS": "rach %2 breath %1", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "an comhair a’ bheòil", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "an comhair a’ chùil", + "LOOKS_BACKDROPNUMBERNAME": "cùlaibh %1", + "LOOKS_COSTUMENUMBERNAME": "aodach %1", + "LOOKS_NUMBERNAME_NUMBER": "àireamh", + "LOOKS_NUMBERNAME_NAME": "ainm", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "atharraich an cùlaibh gun %1 is fan", + "LOOKS_NEXTBACKDROP": "an t-ath-chùlaibh", + "LOOKS_PREVIOUSBACKDROP": "chùlaibh roimhe", + "MOTION_MOVESTEPS": "gluais %1 ceum", + "MOTION_TURNLEFT": "cuairtich %1 le %2 ceum", + "MOTION_TURNRIGHT": "cuairtich %1 le %2 ceum", + "MOTION_POINTINDIRECTION": "cuir d’ aghaidh ri %1", + "MOTION_POINTTOWARDS": "cuir d’ aghaidh an comhair %1", + "MOTION_POINTTOWARDS_POINTER": "tomhaire na luchaige", + "MOTION_GOTO": "rach gu %1", + "MOTION_GOTO_POINTER": "tomhaire na luchaige", + "MOTION_GOTO_RANDOM": "ionad air thuaiream", + "MOTION_GOTOXY": "rach gu x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "gluais fad %1 diog gu x: %2 y: %3", + "MOTION_GLIDETO": "gluais fad %1 diog gu %2", + "MOTION_GLIDETO_POINTER": "tomhaire na luchaige", + "MOTION_GLIDETO_RANDOM": "ionad air thuaiream", + "MOTION_CHANGEXBY": "atharraich x le %1", + "MOTION_SETX": "suidhich x air %1", + "MOTION_CHANGEYBY": "atharraich y le %1", + "MOTION_SETY": "suidhich y air %1", + "MOTION_IFONEDGEBOUNCE": "ma tha thu ris an oir, boc", + "MOTION_SETROTATIONSTYLE": "suidhich stoidhle na cuairte air %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "clì is deas", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "gun chuairteachadh", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "cuairt shlàn", + "MOTION_XPOSITION": "ionad x", + "MOTION_YPOSITION": "ionad y", + "MOTION_DIRECTION": "comhair", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 × %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "luach tuaireamach eadar 51 is %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 agus %2", + "OPERATORS_OR": "%1 no %2", + "OPERATORS_NOT": "e fallsa gu bheil %1", + "OPERATORS_JOIN": "ceangail %1 ri %2", + "OPERATORS_LETTEROF": "litir %1 de %2", + "OPERATORS_LENGTH": "an fhaide aig %1", + "OPERATORS_CONTAINS": "%2 air %1", + "OPERATORS_MOD": "%1 mòidealas %2", + "OPERATORS_ROUND": "cuairtich %1", + "OPERATORS_MATHOP": "%1 aig %2", + "OPERATORS_MATHOP_ABS": "an luach absaloideach", + "OPERATORS_MATHOP_FLOOR": "an cuairteachadh sìos", + "OPERATORS_MATHOP_CEILING": "an cuairteachadh suas", + "OPERATORS_MATHOP_SQRT": "am freumh ceàrnagach", + "OPERATORS_MATHOP_SIN": "an sìneas", + "OPERATORS_MATHOP_COS": "an co-shìneas", + "OPERATORS_MATHOP_TAN": "am beantan", + "OPERATORS_MATHOP_ASIN": "an t-àrc-shìneas", + "OPERATORS_MATHOP_ACOS": "an t-àrc-cho-shìneas", + "OPERATORS_MATHOP_ATAN": "an t-àrc-bheantan", + "OPERATORS_MATHOP_LN": "an log-àireamh nàdarra", + "OPERATORS_MATHOP_LOG": "an log-àireamh", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "mìnich %1", + "SENSING_TOUCHINGOBJECT": "%1 a’ beantainn riut", + "SENSING_TOUCHINGOBJECT_POINTER": "tomhaire na luchaige", + "SENSING_TOUCHINGOBJECT_EDGE": "an oir", + "SENSING_TOUCHINGCOLOR": "an dath %1 a’ beantainn riut", + "SENSING_COLORISTOUCHINGCOLOR": "an dath %1 a’ beantainn ri %2", + "SENSING_DISTANCETO": "an t-astar gu %1", + "SENSING_DISTANCETO_POINTER": "tomhaire na luchaige", + "SENSING_ASKANDWAIT": "faighnich %1 is fan", + "SENSING_ANSWER": "freagairt", + "SENSING_KEYPRESSED": "an iuchair %1 ga brùthadh", + "SENSING_MOUSEDOWN": "an luchag ga briogadh", + "SENSING_MOUSEX": "x na luchaige", + "SENSING_MOUSEY": "y na luchaige", + "SENSING_SETDRAGMODE": "suidhich %1 a shlaodadh leis an luchag", + "SENSING_SETDRAGMODE_DRAGGABLE": "gun tèid", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nach tèid", + "SENSING_LOUDNESS": "àirde na fuaime", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "tìmear", + "SENSING_RESETTIMER": "ath-shuidhich an tìmear", + "SENSING_OF": "%1 aig %2", + "SENSING_OF_XPOSITION": "ionad x", + "SENSING_OF_YPOSITION": "ionad y", + "SENSING_OF_DIRECTION": "comhair", + "SENSING_OF_COSTUMENUMBER": "àireamh an aodaich", + "SENSING_OF_COSTUMENAME": "ainm an aodaich", + "SENSING_OF_SIZE": "meud", + "SENSING_OF_VOLUME": "àirde na fuaime", + "SENSING_OF_BACKDROPNUMBER": "àireamh a’ chùlaibh", + "SENSING_OF_BACKDROPNAME": "ainm a’ chùlaibh", + "SENSING_CURRENT": "%1 làithreach", + "SENSING_CURRENT_YEAR": "bliadhna", + "SENSING_CURRENT_MONTH": "mìos", + "SENSING_CURRENT_DATE": "ceann-là", + "SENSING_CURRENT_DAYOFWEEK": "latha na seachdaine", + "SENSING_CURRENT_HOUR": "uair", + "SENSING_CURRENT_MINUTE": "mionaid", + "SENSING_CURRENT_SECOND": "diog", + "SENSING_DAYSSINCE2000": "làithean o 2000 a-mach", + "SENSING_USERNAME": "ainm-cleachdaiche", + "SENSING_USERID": "user id", + "SOUND_PLAY": "tòisich air fuaim %1 a chluich", + "SOUND_PLAYUNTILDONE": "cluich fuaim %1 gu lèir", + "SOUND_STOPALLSOUNDS": "cuir stad air a h-uile fuaim", + "SOUND_SETEFFECTO": "suidhich èifeachd %1 de %2 ort", + "SOUND_CHANGEEFFECTBY": "atharraich èifeachd %1 le %2", + "SOUND_CLEAREFFECTS": "falamhaich èifeachdan na fuaime", + "SOUND_EFFECTS_PITCH": "gleus", + "SOUND_EFFECTS_PAN": "panachadh gu clì/deas", + "SOUND_CHANGEVOLUMEBY": "atharraich àirde na fuaime le %1", + "SOUND_SETVOLUMETO": "suidhich àirde na fuaime air %1%", + "SOUND_VOLUME": "àirde na fuaime" +} \ No newline at end of file diff --git a/editor/blocks/gl.json b/editor/blocks/gl.json new file mode 100644 index 00000000..6a2f0110 --- /dev/null +++ b/editor/blocks/gl.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "para sempre", + "CONTROL_REPEAT": "repetir %1", + "CONTROL_IF": "se %1 entón", + "CONTROL_ELSE": "se non", + "CONTROL_STOP": "parar", + "CONTROL_STOP_ALL": "todos", + "CONTROL_STOP_THIS": "este programa", + "CONTROL_STOP_OTHER": "outros programas na figura", + "CONTROL_WAIT": "agardar %1 segundos", + "CONTROL_WAITUNTIL": "agardar ata %1", + "CONTROL_REPEATUNTIL": "repetir ata %1", + "CONTROL_WHILE": "mentres %1", + "CONTROL_FOREACH": "para cada %1 en %2", + "CONTROL_STARTASCLONE": "cando comece como clon", + "CONTROL_CREATECLONEOF": "crear clon de %1", + "CONTROL_CREATECLONEOF_MYSELF": "a min mesmo", + "CONTROL_DELETETHISCLONE": "borrar este clon", + "CONTROL_COUNTER": "contador", + "CONTROL_INCRCOUNTER": "contador de incremento", + "CONTROL_CLEARCOUNTER": "limpar contador", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "fixar %1 a %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "amosar variable %1", + "DATA_HIDEVARIABLE": "ocultar variable %1", + "DATA_ADDTOLIST": "engadir %1 a %2", + "DATA_DELETEOFLIST": "borrar %1 de %2", + "DATA_INSERTATLIST": "inserir %1 en %2 de %3", + "DATA_REPLACEITEMOFLIST": "reemplazar elemento %1 de %2 con %3", + "DATA_ITEMOFLIST": "elemento %1 de %2", + "DATA_LENGTHOFLIST": "lonxitude de %1", + "DATA_LISTCONTAINSITEM": "%1 contén %2?", + "DATA_SHOWLIST": "amosar lista %1", + "DATA_HIDELIST": "ocultar lista %1", + "DATA_INDEX_ALL": "todos", + "DATA_INDEX_LAST": "último", + "DATA_INDEX_RANDOM": "ao chou", + "EVENT_WHENFLAGCLICKED": "cando se prema %1", + "EVENT_WHENTHISSPRITECLICKED": "cando se prema esta figura", + "EVENT_WHENSTAGECLICKED": "cando se prema no escenario", + "EVENT_WHENBROADCASTRECEIVED": "cando reciba %1", + "EVENT_WHENBACKDROPSWITCHESTO": "cando o fondo cambie a %1", + "EVENT_WHENGREATERTHAN": "cando %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "cronómetro", + "EVENT_BROADCAST": "emitir %1", + "EVENT_BROADCASTANDWAIT": "emitir %1 e agardar", + "EVENT_WHENKEYPRESSED": "cando se prema a tecla %1", + "EVENT_WHENKEYPRESSED_SPACE": "espazo", + "EVENT_WHENKEYPRESSED_LEFT": "frecha esquerda", + "EVENT_WHENKEYPRESSED_RIGHT": "frecha dereita", + "EVENT_WHENKEYPRESSED_DOWN": "frecha abaixo", + "EVENT_WHENKEYPRESSED_UP": "frecha arriba", + "EVENT_WHENKEYPRESSED_ANY": "calquera", + "LOOKS_SAYFORSECS": "dicir %1 durante %2 segundos", + "LOOKS_SAY": "dicir %1", + "LOOKS_THINKFORSECS": "pensar %1 durante %2 segundos", + "LOOKS_THINK": "pensar %1", + "LOOKS_SHOW": "amosar", + "LOOKS_HIDE": "ocultar", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "cor", + "LOOKS_EFFECT_FISHEYE": "ollo de peixe", + "LOOKS_EFFECT_WHIRL": "remuiño", + "LOOKS_EFFECT_PIXELATE": "pixelar", + "LOOKS_EFFECT_MOSAIC": "mosaico", + "LOOKS_EFFECT_BRIGHTNESS": "luminosidade", + "LOOKS_EFFECT_GHOST": "desaparecer", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "fixar efecto %1 a %2", + "LOOKS_CLEARGRAPHICEFFECTS": "quitar efectos gráficos", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "fixar tamaño a %1 %", + "LOOKS_SIZE": "tamaño", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "mudar vestimenta a %1", + "LOOKS_NEXTCOSTUME": "seguinte vestimenta", + "LOOKS_SWITCHBACKDROPTO": "cambiar fondo a %1", + "LOOKS_GOTOFRONTBACK": "ir a capa %1", + "LOOKS_GOTOFRONTBACK_FRONT": "fronte", + "LOOKS_GOTOFRONTBACK_BACK": "atrás", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "adiante", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "atrás", + "LOOKS_BACKDROPNUMBERNAME": "fondo %1", + "LOOKS_COSTUMENUMBERNAME": "vestimenta %1", + "LOOKS_NUMBERNAME_NUMBER": "número", + "LOOKS_NUMBERNAME_NAME": "nome", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "cambiar fondo a %1 e agardar", + "LOOKS_NEXTBACKDROP": "seguinte fondo", + "LOOKS_PREVIOUSBACKDROP": "fondo anterior", + "MOTION_MOVESTEPS": "mover %1 paso", + "MOTION_TURNLEFT": "xirar %1 %2 grados", + "MOTION_TURNRIGHT": "xirar %1 %2 grados", + "MOTION_POINTINDIRECTION": "apuntar en dirección %1", + "MOTION_POINTTOWARDS": "apuntar cara a %1", + "MOTION_POINTTOWARDS_POINTER": "punteiro do rato", + "MOTION_GOTO": "ir a %1", + "MOTION_GOTO_POINTER": "punteiro do rato", + "MOTION_GOTO_RANDOM": "posición aleatoria", + "MOTION_GOTOXY": "ir a x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "esbarar %1 seg a x: %2 y: 3%", + "MOTION_GLIDETO": "esbarar %1 seg a %2", + "MOTION_GLIDETO_POINTER": "punteiro do rato", + "MOTION_GLIDETO_RANDOM": "posición aleatoria", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "fixar x a %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "fixar y a %1", + "MOTION_IFONEDGEBOUNCE": "se toca un bordo, rebotar", + "MOTION_SETROTATIONSTYLE": "fixar estilo de rotación %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "esquerda-dereita", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "non rotar", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "en todas as direccións", + "MOTION_XPOSITION": "posición x", + "MOTION_YPOSITION": "posición y", + "MOTION_DIRECTION": "dirección", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "número ao choun entre %1 e %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 e %2", + "OPERATORS_OR": "%1 ou %2", + "OPERATORS_NOT": "non %1", + "OPERATORS_JOIN": "unir %1 %2", + "OPERATORS_LETTEROF": "letra %1 de %2", + "OPERATORS_LENGTH": "lonxitude de %1", + "OPERATORS_CONTAINS": "%1 contén %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "redondear %1", + "OPERATORS_MATHOP": "%1 de %2", + "OPERATORS_MATHOP_ABS": "valor absoluto", + "OPERATORS_MATHOP_FLOOR": "chan", + "OPERATORS_MATHOP_CEILING": "teito", + "OPERATORS_MATHOP_SQRT": "raíz cadrada", + "OPERATORS_MATHOP_SIN": "seno", + "OPERATORS_MATHOP_COS": "coseno", + "OPERATORS_MATHOP_TAN": "tanxente", + "OPERATORS_MATHOP_ASIN": "arco seno", + "OPERATORS_MATHOP_ACOS": "arco coseno", + "OPERATORS_MATHOP_ATAN": "arco tanxente", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definir %1", + "SENSING_TOUCHINGOBJECT": "tocando %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "punteiro do rato", + "SENSING_TOUCHINGOBJECT_EDGE": "bordo", + "SENSING_TOUCHINGCOLOR": "tocando cor %1?", + "SENSING_COLORISTOUCHINGCOLOR": "cor %1 está tocando %2?", + "SENSING_DISTANCETO": "distancia a %1", + "SENSING_DISTANCETO_POINTER": "punteiro do rato", + "SENSING_ASKANDWAIT": "preguntar %1 e agardar", + "SENSING_ANSWER": "resposta", + "SENSING_KEYPRESSED": "tecla %1 premida?", + "SENSING_MOUSEDOWN": "rato premido?", + "SENSING_MOUSEX": "posición x do rato", + "SENSING_MOUSEY": "posición y do rato", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "intensidade do son", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "cronómetro", + "SENSING_RESETTIMER": "reiniciar o cronómetro", + "SENSING_OF": "%1 de %2", + "SENSING_OF_XPOSITION": "posición x", + "SENSING_OF_YPOSITION": "posición y", + "SENSING_OF_DIRECTION": "dirección", + "SENSING_OF_COSTUMENUMBER": "vestimenta #", + "SENSING_OF_COSTUMENAME": "nome da vestimenta", + "SENSING_OF_SIZE": "tamaño", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "fondo #", + "SENSING_OF_BACKDROPNAME": "nome del fondo", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "ano", + "SENSING_CURRENT_MONTH": "mes", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "día da semana", + "SENSING_CURRENT_HOUR": "hora", + "SENSING_CURRENT_MINUTE": "minuto", + "SENSING_CURRENT_SECOND": "segundo", + "SENSING_DAYSSINCE2000": "días dende el 2000", + "SENSING_USERNAME": "nome de usuario", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "deter todos os sons", + "SOUND_SETEFFECTO": "fixar efecto %1 a %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/gu.json b/editor/blocks/gu.json new file mode 100644 index 00000000..5cf460f2 --- /dev/null +++ b/editor/blocks/gu.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "હંમેશા", + "CONTROL_REPEAT": "પુનરાવતૅન %1", + "CONTROL_IF": "જો %1 તો", + "CONTROL_ELSE": "નહિતર", + "CONTROL_STOP": "બંધ કરો", + "CONTROL_STOP_ALL": "બધા", + "CONTROL_STOP_THIS": "અા સ્ક્રિપ્ટ", + "CONTROL_STOP_OTHER": "સપર્ાઇટ", + "CONTROL_WAIT": "%1 સેકંડ માટે રાહ જુઓ", + "CONTROL_WAITUNTIL": "%1 સુધી રાહ જુઓ", + "CONTROL_REPEATUNTIL": "પુનરાવતૅન %1 સુધી", + "CONTROL_WHILE": "જ્યારે %1", + "CONTROL_FOREACH": "%2 માંના દરેક %1 માટે", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "%1 ની લંબાઈ", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "બધા", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "કોઈ પણ", + "LOOKS_SAYFORSECS": "%2 સેકંડ માટે %1 બોલો", + "LOOKS_SAY": "%1 બોલો", + "LOOKS_THINKFORSECS": "%2 સેકંડ માટે %1 વિચારો", + "LOOKS_THINK": "%1 વિચારો", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "hide", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "રંગ", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "તેજ", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "%2 અસર %1 ને ગોઠવો ", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "કદ", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "અંક", + "LOOKS_NUMBERNAME_NAME": "નામ", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "દિશા", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "%1 થી %2 માં યાર્દચ્છિક રીતે પસંદ કરો", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 અને %2", + "OPERATORS_OR": "%1 અથવા %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "%2 નો %1 મો અક્ષર", + "OPERATORS_LENGTH": "%1 ની લંબાઈ", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "જવાબ", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "દિશા", + "SENSING_OF_COSTUMENUMBER": "પોષાક #", + "SENSING_OF_COSTUMENAME": "પોષાક નુ નામ", + "SENSING_OF_SIZE": "કદ", + "SENSING_OF_VOLUME": "અવાજ", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "વષૅ", + "SENSING_CURRENT_MONTH": "મહિનો", + "SENSING_CURRENT_DATE": "તારીખ", + "SENSING_CURRENT_DAYOFWEEK": "અઠવાડિયાના દિવસ", + "SENSING_CURRENT_HOUR": "કલાક", + "SENSING_CURRENT_MINUTE": "મિનિટ", + "SENSING_CURRENT_SECOND": " સેકંડ", + "SENSING_DAYSSINCE2000": "2000 થી દિવસો", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "અવાજ %1 શરૂ કરો", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "બધા અવાજ બંધ કરો", + "SOUND_SETEFFECTO": "%2 અસર %1 ને ગોઠવો ", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "અવાજ %1% ગોઠવો", + "SOUND_VOLUME": "અવાજ" +} \ No newline at end of file diff --git a/editor/blocks/hak.json b/editor/blocks/hak.json new file mode 100644 index 00000000..6bcdfa97 --- /dev/null +++ b/editor/blocks/hak.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "forever", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "else", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "hide", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "size", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "direction", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "answer", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "direction", + "SENSING_OF_COSTUMENUMBER": "costume #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "size", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/he.json b/editor/blocks/he.json new file mode 100644 index 00000000..5975497a --- /dev/null +++ b/editor/blocks/he.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "לעולמים", + "CONTROL_REPEAT": "חזור %1 פעמים", + "CONTROL_IF": "אם %1 אז", + "CONTROL_ELSE": "אחר", + "CONTROL_STOP": "עצור", + "CONTROL_STOP_ALL": "הכל", + "CONTROL_STOP_THIS": "תסריט זה", + "CONTROL_STOP_OTHER": "תסריטים אחרים בדמות", + "CONTROL_WAIT": "חכה %1 שניות", + "CONTROL_WAITUNTIL": "חכה עד ש %1", + "CONTROL_REPEATUNTIL": "חזור עד ש %1", + "CONTROL_WHILE": "כאשר %1", + "CONTROL_FOREACH": "עבור כל %1 ב %2", + "CONTROL_STARTASCLONE": "כשאני מופעל ככפיל", + "CONTROL_CREATECLONEOF": "צור כפיל של %1", + "CONTROL_CREATECLONEOF_MYSELF": "עצמי", + "CONTROL_DELETETHISCLONE": "מחק כפיל זה", + "CONTROL_COUNTER": "מונה", + "CONTROL_INCRCOUNTER": "הגדל מונה", + "CONTROL_CLEARCOUNTER": "אפס מונה", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "קבע %1 ל %2", + "DATA_CHANGEVARIABLEBY": "שנה ערך %1 ב %2", + "DATA_SHOWVARIABLE": "הצג משתנה %1", + "DATA_HIDEVARIABLE": "הסתר משתנה %1", + "DATA_ADDTOLIST": "הוסף %1 ל %2", + "DATA_DELETEOFLIST": "מחק פריט %1 מתוך %2", + "DATA_INSERTATLIST": "הכנס %1 במקום %2 של %3", + "DATA_REPLACEITEMOFLIST": "קבע פריט %1 של %2 ל %3", + "DATA_ITEMOFLIST": "פריט %1 של %2", + "DATA_LENGTHOFLIST": "אורך של %1", + "DATA_LISTCONTAINSITEM": "%1 מכיל %2 ?", + "DATA_SHOWLIST": "הצג רשימה %1", + "DATA_HIDELIST": "הסתר רשימה %1", + "DATA_INDEX_ALL": "הכל", + "DATA_INDEX_LAST": "אחרון", + "DATA_INDEX_RANDOM": "אקראי", + "EVENT_WHENFLAGCLICKED": "כאשר לוחצים על %1", + "EVENT_WHENTHISSPRITECLICKED": "כאשר לוחצים על דמות זו", + "EVENT_WHENSTAGECLICKED": "כאשר לוחצים על במה", + "EVENT_WHENBROADCASTRECEIVED": "כאשר מתקבל מסר %1", + "EVENT_WHENBACKDROPSWITCHESTO": "כאשר הרקע משתנה ל %1", + "EVENT_WHENGREATERTHAN": "כאשר %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "שעון עצר", + "EVENT_BROADCAST": "שדר מסר %1", + "EVENT_BROADCASTANDWAIT": "שדר מסר %1 וחכה", + "EVENT_WHENKEYPRESSED": "כאשר נלחץ מקש %1", + "EVENT_WHENKEYPRESSED_SPACE": "רווח", + "EVENT_WHENKEYPRESSED_LEFT": "חץ שמאלי", + "EVENT_WHENKEYPRESSED_RIGHT": "חץ ימני", + "EVENT_WHENKEYPRESSED_DOWN": "חץ מטה", + "EVENT_WHENKEYPRESSED_UP": "חץ מעלה", + "EVENT_WHENKEYPRESSED_ANY": "כל", + "LOOKS_SAYFORSECS": "אמור %1 למשך %2 שניות", + "LOOKS_SAY": "אמור %1", + "LOOKS_THINKFORSECS": "חשוב %1 למשך %2 שניות", + "LOOKS_THINK": "חשוב %1", + "LOOKS_SHOW": "הצג", + "LOOKS_HIDE": "הסתר", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "צבע", + "LOOKS_EFFECT_FISHEYE": "עין דג", + "LOOKS_EFFECT_WHIRL": "סחרור", + "LOOKS_EFFECT_PIXELATE": "פיקסלים", + "LOOKS_EFFECT_MOSAIC": "פסיפס", + "LOOKS_EFFECT_BRIGHTNESS": "בהירות", + "LOOKS_EFFECT_GHOST": "רוח", + "LOOKS_CHANGEEFFECTBY": "שנה אפקט %1 ב %2", + "LOOKS_SETEFFECTTO": "קבע אפקט %1 ל %2", + "LOOKS_CLEARGRAPHICEFFECTS": "נקה אפקטים", + "LOOKS_CHANGESIZEBY": "שנה גודל ב %1", + "LOOKS_SETSIZETO": "קבע גודל ל %1 %", + "LOOKS_SIZE": "גודל", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "קבע תלבושת ל %1", + "LOOKS_NEXTCOSTUME": "התלבושת הבאה", + "LOOKS_SWITCHBACKDROPTO": "קבע רקע ל %1", + "LOOKS_GOTOFRONTBACK": "העבר לשכבה ה %1", + "LOOKS_GOTOFRONTBACK_FRONT": "קדמית", + "LOOKS_GOTOFRONTBACK_BACK": "אחורית", + "LOOKS_GOFORWARDBACKWARDLAYERS": "העבר %2 שכבות %1", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "קדימה", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "אחורה", + "LOOKS_BACKDROPNUMBERNAME": "רקע %1", + "LOOKS_COSTUMENUMBERNAME": "תלבושת %1", + "LOOKS_NUMBERNAME_NUMBER": "מספר", + "LOOKS_NUMBERNAME_NAME": "שם", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "קבע רקע ל %1 וחכה", + "LOOKS_NEXTBACKDROP": "רקע הבא", + "LOOKS_PREVIOUSBACKDROP": "רקע הקודם", + "MOTION_MOVESTEPS": "זוז %1 צעדים", + "MOTION_TURNLEFT": "הסתובב %1 %2 מעלות", + "MOTION_TURNRIGHT": "הסתובב %1 %2 מעלות", + "MOTION_POINTINDIRECTION": "פנה לכיוון %1", + "MOTION_POINTTOWARDS": "פנה לכיוון של %1", + "MOTION_POINTTOWARDS_POINTER": "מצביע העכבר", + "MOTION_GOTO": "קפוץ אל %1", + "MOTION_GOTO_POINTER": "מצביע העכבר", + "MOTION_GOTO_RANDOM": "מיקום אקראי", + "MOTION_GOTOXY": "קפוץ אל x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "גלוש %1 שניות ל x: %2 y: %3", + "MOTION_GLIDETO": "גלוש %1 שניות ל %2", + "MOTION_GLIDETO_POINTER": "סמן העכבר", + "MOTION_GLIDETO_RANDOM": "מיקום אקראי", + "MOTION_CHANGEXBY": "שנה ערך x ב %1", + "MOTION_SETX": "קבע x ל %1", + "MOTION_CHANGEYBY": "שנה ערך y ב %1", + "MOTION_SETY": "קבע ערך y ל %1", + "MOTION_IFONEDGEBOUNCE": "בנגיעה במסגרת הפוך כיוון", + "MOTION_SETROTATIONSTYLE": "קבע אופן סיבוב %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "שמאל-ימין", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "בטל סיבוב", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "מסביב", + "MOTION_XPOSITION": "מיקום על ציר x", + "MOTION_YPOSITION": "מיקום על ציר Y", + "MOTION_DIRECTION": "כיוון", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "אמצעי", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "גלילה בציר X", + "MOTION_YSCROLL": "גלילה בציר Y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "בחר מספר אקראי בין %1 ל %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 וגם %2", + "OPERATORS_OR": "%1 או %2", + "OPERATORS_NOT": "לא %1", + "OPERATORS_JOIN": "חבר %1 %2", + "OPERATORS_LETTEROF": "אות %1 של %2", + "OPERATORS_LENGTH": "אורך של %1", + "OPERATORS_CONTAINS": "%1 מכיל %2 ?", + "OPERATORS_MOD": "%1 שארית %2", + "OPERATORS_ROUND": "עגל %1", + "OPERATORS_MATHOP": "%1 של %2", + "OPERATORS_MATHOP_ABS": "ערך מוחלט", + "OPERATORS_MATHOP_FLOOR": "עיגול למטה", + "OPERATORS_MATHOP_CEILING": "עיגול למעלה", + "OPERATORS_MATHOP_SQRT": "שורש ריבועי", + "OPERATORS_MATHOP_SIN": "סינוס", + "OPERATORS_MATHOP_COS": "קוסינוס", + "OPERATORS_MATHOP_TAN": "טנגנס", + "OPERATORS_MATHOP_ASIN": "ארק סינוס", + "OPERATORS_MATHOP_ACOS": "ארק קוסינוס", + "OPERATORS_MATHOP_ATAN": "ארק טנגנס", + "OPERATORS_MATHOP_LN": "לוגריתם טבעי", + "OPERATORS_MATHOP_LOG": "לוגריתם", + "OPERATORS_MATHOP_EEXP": " ^e", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "הגדר %1", + "SENSING_TOUCHINGOBJECT": "נוגע ב %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "סמן העכבר", + "SENSING_TOUCHINGOBJECT_EDGE": "קצה", + "SENSING_TOUCHINGCOLOR": "נוגע בצבע %1?", + "SENSING_COLORISTOUCHINGCOLOR": "צבע %1 נוגע בצבע %2?", + "SENSING_DISTANCETO": "מרחק אל %1", + "SENSING_DISTANCETO_POINTER": "סמן העכבר", + "SENSING_ASKANDWAIT": "שאל %1 והמתן", + "SENSING_ANSWER": "שאלה", + "SENSING_KEYPRESSED": "מקש %1 נלחץ?", + "SENSING_MOUSEDOWN": "עכבר נלחץ?", + "SENSING_MOUSEX": "מיקום עכבר בציר X", + "SENSING_MOUSEY": "מיקום עכבר בציר Y", + "SENSING_SETDRAGMODE": "קבע מצב גרירה ל %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "ניתן לגרירה", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "לא ניתן לגרירה", + "SENSING_LOUDNESS": "עוצמת קול", + "SENSING_LOUD": "עוצמת קול?", + "SENSING_TIMER": "שעון עצר", + "SENSING_RESETTIMER": "אפס מונה", + "SENSING_OF": "%1 של %2", + "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": "%1 נוכחית", + "SENSING_CURRENT_YEAR": "שנה", + "SENSING_CURRENT_MONTH": "חודש", + "SENSING_CURRENT_DATE": "תאריך", + "SENSING_CURRENT_DAYOFWEEK": "יום בשבוע", + "SENSING_CURRENT_HOUR": "שעה", + "SENSING_CURRENT_MINUTE": "דקה", + "SENSING_CURRENT_SECOND": "שניה", + "SENSING_DAYSSINCE2000": "ימים מאז 2000", + "SENSING_USERNAME": "שם משתמש", + "SENSING_USERID": "user id", + "SOUND_PLAY": "נגן צליל %1", + "SOUND_PLAYUNTILDONE": "נגן צליל %1 עד לסיום", + "SOUND_STOPALLSOUNDS": "הפסק את כל הצלילים", + "SOUND_SETEFFECTO": "קבע אפקט %1 ל %2", + "SOUND_CHANGEEFFECTBY": "שנה אפקט %1 ב %2", + "SOUND_CLEAREFFECTS": "נקה אפקטים קוליים", + "SOUND_EFFECTS_PITCH": "גובה צליל", + "SOUND_EFFECTS_PAN": "ערוץ שמע שמאלי/ימני", + "SOUND_CHANGEVOLUMEBY": "שנה עוצמת קול ב %1", + "SOUND_SETVOLUMETO": "קבע עוצמת קול ל %1%", + "SOUND_VOLUME": "עוצמת קול" +} \ No newline at end of file diff --git a/editor/blocks/hi.json b/editor/blocks/hi.json new file mode 100644 index 00000000..e73d945b --- /dev/null +++ b/editor/blocks/hi.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "हमेशा के लिए", + "CONTROL_REPEAT": "%1 बार दोहराएं", + "CONTROL_IF": "अगर %1 हो तो", + "CONTROL_ELSE": "वरना", + "CONTROL_STOP": "रुक जाअेा", + "CONTROL_STOP_ALL": "सब", + "CONTROL_STOP_THIS": "यह लिपि", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "मेरे एक क्लोन के रूप में शुरू होने पर", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "इस क्लोन को डिलिट करें", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "सब", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "इस स्प्राईट को क्लिक करने पर", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "घड़ी", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "कोई", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "दिखाएं", + "LOOKS_HIDE": "छुपाएँ", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "रंग", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "चमक", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "ग्राफ़िक प्रभाव मिटा दे", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "आकार", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "अगली पोशाक", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "अगली पृष्ठभूमि", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "अगर किनारे पर है तो उछाले", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "सब ओर", + "MOTION_XPOSITION": "x स्थिति", + "MOTION_YPOSITION": "y स्थिति", + "MOTION_DIRECTION": "दिशा", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "असिन", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "जवाब", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "क्या माउस नीचे है?", + "SENSING_MOUSEX": "माउस x", + "SENSING_MOUSEY": "माउस y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "आवाज़ की उंचाई", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "घड़ी", + "SENSING_RESETTIMER": "घड़ी रीसेट करे", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x स्थिति", + "SENSING_OF_YPOSITION": "y स्थिति", + "SENSING_OF_DIRECTION": "दिशा", + "SENSING_OF_COSTUMENUMBER": "पोशाक #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "आकार", + "SENSING_OF_VOLUME": "अावाज", + "SENSING_OF_BACKDROPNUMBER": "पृष्ठभूमि#", + "SENSING_OF_BACKDROPNAME": "पृष्ठभूमि का नाम", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "वर्ष 2000 के बाद से दिन", + "SENSING_USERNAME": "यूजर नेम", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "सभी अावाजों को रोक दे", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "अावाज" +} \ No newline at end of file diff --git a/editor/blocks/ht.json b/editor/blocks/ht.json new file mode 100644 index 00000000..4110cdd8 --- /dev/null +++ b/editor/blocks/ht.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "repete nèt ale", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "sinon", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "tout", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "lè m parèt kòm marasa", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "efase marasa", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "tout", + "DATA_INDEX_LAST": "dènye", + "DATA_INDEX_RANDOM": "pa aza", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "lè ti tonton an klike", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "kronomèt", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "espas", + "EVENT_WHENKEYPRESSED_LEFT": "flèch goch", + "EVENT_WHENKEYPRESSED_RIGHT": "flèch dwat", + "EVENT_WHENKEYPRESSED_DOWN": "flèch anba", + "EVENT_WHENKEYPRESSED_UP": "flèch anwo", + "EVENT_WHENKEYPRESSED_ANY": "nenpòt", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "montre", + "LOOKS_HIDE": "kache", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "koulè", + "LOOKS_EFFECT_FISHEYE": "je pwason", + "LOOKS_EFFECT_WHIRL": "toubiyon", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mozayik", + "LOOKS_EFFECT_BRIGHTNESS": "nivo limyè", + "LOOKS_EFFECT_GHOST": "fantom", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "retire efè grafik yo", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "gwosè", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "pwochenn degizman", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "pwochen fon ekran", + "LOOKS_PREVIOUSBACKDROP": "fon anvan an", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "flèch souri a", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "flèch souri a", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "flèch souri a", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "mate si li rive sou bo a ", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "goch-dwat", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "pa vire", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "laviwon", + "MOTION_XPOSITION": "pozisyon x", + "MOTION_YPOSITION": "pozisyon y", + "MOTION_DIRECTION": "direksyon", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "plafon", + "OPERATORS_MATHOP_SQRT": "rasin", + "OPERATORS_MATHOP_SIN": "sinis envès", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tanjant envès", + "OPERATORS_MATHOP_ASIN": "sinis envès", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "tanjant envès", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "flèch souri a", + "SENSING_TOUCHINGOBJECT_EDGE": "arebò", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "flèch souri a", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "repons", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "sourit peze?", + "SENSING_MOUSEX": "souri x", + "SENSING_MOUSEY": "souri y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "volim son", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "kronomèt", + "SENSING_RESETTIMER": "rekòmanse mont la", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "pozisyon x", + "SENSING_OF_YPOSITION": "pozisyon y", + "SENSING_OF_DIRECTION": "direksyon", + "SENSING_OF_COSTUMENUMBER": "degizman #", + "SENSING_OF_COSTUMENAME": "non degizman", + "SENSING_OF_SIZE": "gwosè", + "SENSING_OF_VOLUME": "volim", + "SENSING_OF_BACKDROPNUMBER": "# fon ekran", + "SENSING_OF_BACKDROPNAME": "non fon an", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "ane", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "jou", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "jou depi 2000", + "SENSING_USERNAME": "non itilizatè", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "koupe tout son", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volim" +} \ No newline at end of file diff --git a/editor/blocks/hu.json b/editor/blocks/hu.json new file mode 100644 index 00000000..73358b6b --- /dev/null +++ b/editor/blocks/hu.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "örökké", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "különben", + "CONTROL_STOP": "állj", + "CONTROL_STOP_ALL": "mind", + "CONTROL_STOP_THIS": "ez a feladat", + "CONTROL_STOP_OTHER": "szereplő többi feladata", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "mikor indul, mint egy klón", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "magadról", + "CONTROL_DELETETHISCLONE": "klón törlése", + "CONTROL_COUNTER": "számláló", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "mind", + "DATA_INDEX_LAST": "utolsó", + "DATA_INDEX_RANDOM": "véletlen", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "ha erre a szereplőre a kattint", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "időzítő", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "szóköz", + "EVENT_WHENKEYPRESSED_LEFT": "balra nyíl", + "EVENT_WHENKEYPRESSED_RIGHT": "jobbra nyíl", + "EVENT_WHENKEYPRESSED_DOWN": "lefele nyíl", + "EVENT_WHENKEYPRESSED_UP": "felfele nyíl", + "EVENT_WHENKEYPRESSED_ANY": "egyik", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "mutat", + "LOOKS_HIDE": "elrejt", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "szín", + "LOOKS_EFFECT_FISHEYE": "halszem", + "LOOKS_EFFECT_WHIRL": "örvény", + "LOOKS_EFFECT_PIXELATE": "képpont", + "LOOKS_EFFECT_MOSAIC": "mozaik", + "LOOKS_EFFECT_BRIGHTNESS": "fényerő", + "LOOKS_EFFECT_GHOST": "szellem", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "töröld a grafikus hatásokat", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "méret", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "következő jelmez", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "előtérbe", + "LOOKS_GOTOFRONTBACK_BACK": "háttérbe", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "előre", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "hátra", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "szám", + "LOOKS_NUMBERNAME_NAME": "név", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "következő háttér", + "LOOKS_PREVIOUSBACKDROP": "előző háttér", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "fordulj %1 %2 fokot", + "MOTION_TURNRIGHT": "fordulj %1 %2 fokot", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "egérmutató", + "MOTION_GOTO": "ugorj %1", + "MOTION_GOTO_POINTER": "egérmutató", + "MOTION_GOTO_RANDOM": "véletlen pozíció", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "egérmutató", + "MOTION_GLIDETO_RANDOM": "véletlen pozíció", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "ha a szélén, ugrál", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "balra-jobbra", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "nem foroghat", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "foroghat", + "MOTION_XPOSITION": "x pozíció", + "MOTION_YPOSITION": "y pozíció", + "MOTION_DIRECTION": "irány", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 és %2", + "OPERATORS_OR": "%1 vagy %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "lefelé kerekítve", + "OPERATORS_MATHOP_CEILING": "felfelé kerekítve", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "egérmutató", + "SENSING_TOUCHINGOBJECT_EDGE": "játéktér széle", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "egérmutató", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "válasz", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "egér lenyomva?", + "SENSING_MOUSEX": "egér x", + "SENSING_MOUSEY": "egér y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "hangerő", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "időzítő", + "SENSING_RESETTIMER": "időzítő visszaállítása", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x pozíció", + "SENSING_OF_YPOSITION": "y pozíció", + "SENSING_OF_DIRECTION": "irány", + "SENSING_OF_COSTUMENUMBER": "lemez #", + "SENSING_OF_COSTUMENAME": "jelmez név", + "SENSING_OF_SIZE": "méret", + "SENSING_OF_VOLUME": "hangerő", + "SENSING_OF_BACKDROPNUMBER": "háttér sorszáma", + "SENSING_OF_BACKDROPNAME": "háttér neve", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "év", + "SENSING_CURRENT_MONTH": "hónap", + "SENSING_CURRENT_DATE": "nap", + "SENSING_CURRENT_DAYOFWEEK": "hét napja", + "SENSING_CURRENT_HOUR": "óra", + "SENSING_CURRENT_MINUTE": "perc", + "SENSING_CURRENT_SECOND": "másodperc", + "SENSING_DAYSSINCE2000": "napok 2000 óta", + "SENSING_USERNAME": "felhasználónév", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "minden hang álljon le", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "hangerő" +} \ No newline at end of file diff --git a/editor/blocks/hy.json b/editor/blocks/hy.json new file mode 100644 index 00000000..ebc7de5b --- /dev/null +++ b/editor/blocks/hy.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "մշտապես", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "այլ", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "ամբողջը", + "CONTROL_STOP_THIS": "Այս սցենարը", + "CONTROL_STOP_OTHER": "Գրաֆիկական կերպարների այլ սցենարներ", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "Երբ սկսում եմ որպես կրկնօրինակ", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "Ես ինքս", + "CONTROL_DELETETHISCLONE": "ջնջել այս կրկնօրինակը", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "ամբողջը", + "DATA_INDEX_LAST": "վերջին", + "DATA_INDEX_RANDOM": "պատահական", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "Երբ սեղմեմ այս օբյեկտի վրա", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "Վայկյանաչափ", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "տարածություննր", + "EVENT_WHENKEYPRESSED_LEFT": "ձախ սլաք", + "EVENT_WHENKEYPRESSED_RIGHT": "սլաքը դեպի աջ", + "EVENT_WHENKEYPRESSED_DOWN": "սլաքը դեպի վար", + "EVENT_WHENKEYPRESSED_UP": "սլաքը վեր", + "EVENT_WHENKEYPRESSED_ANY": "այլ", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "ցույց տալ", + "LOOKS_HIDE": "թաքցնել", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "գույն", + "LOOKS_EFFECT_FISHEYE": "ձկան աչք", + "LOOKS_EFFECT_WHIRL": "պտտում", + "LOOKS_EFFECT_PIXELATE": "պիքսելացնել", + "LOOKS_EFFECT_MOSAIC": "մանրապատկեր", + "LOOKS_EFFECT_BRIGHTNESS": "պայծառություն", + "LOOKS_EFFECT_GHOST": "ուրվական", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "մաքրել գրաֆիկական էֆեկտները", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "չափս", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "հաջորդ դիրքը", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "հաջորդ ետնապատը", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "մկնիկի սլաք", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "մկնիկի սլաք", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "մկնիկի սլաք", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "եթե եզր է՝ ետ հրվել", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ձախ-աջ", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "չպտտել", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "Շուրջ բոլորը", + "MOTION_XPOSITION": "Դիրքն x ի վրա", + "MOTION_YPOSITION": "Դիրքն y ի վրա", + "MOTION_DIRECTION": "ուղղություն", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs (մոդուլ)", + "OPERATORS_MATHOP_FLOOR": "Հատակ", + "OPERATORS_MATHOP_CEILING": "Առաստաղ", + "OPERATORS_MATHOP_SQRT": "քառակուսի արմատ", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "մեջ", + "OPERATORS_MATHOP_LOG": "Մուտք", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "մկնիկի սլաք", + "SENSING_TOUCHINGOBJECT_EDGE": "եզր", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "մկնիկի սլաք", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "պատասխան", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "մկնիկն իջեցվա՞ծ է", + "SENSING_MOUSEX": "մկնիկի x դիրքացույցը", + "SENSING_MOUSEY": "մկնիկի y դիրքացույցը", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ձայնի բարձրություն", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "Վայկյանաչափ", + "SENSING_RESETTIMER": "Վերագործարկել վայրկյանաչափը", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "տարի", + "SENSING_CURRENT_MONTH": "ամիս", + "SENSING_CURRENT_DATE": "ամսաթիվ", + "SENSING_CURRENT_DAYOFWEEK": "շաբաթվա օր", + "SENSING_CURRENT_HOUR": "ժամ", + "SENSING_CURRENT_MINUTE": "րոպե", + "SENSING_CURRENT_SECOND": "երկրորդ", + "SENSING_DAYSSINCE2000": "օրերը՝ սկսած 2000 -ից", + "SENSING_USERNAME": "Օգտվողի անունը", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "Դադարեցնել բոլոր ձայները", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "Ձայն" +} \ No newline at end of file diff --git a/editor/blocks/id.json b/editor/blocks/id.json new file mode 100644 index 00000000..96d23fdf --- /dev/null +++ b/editor/blocks/id.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "selamanya", + "CONTROL_REPEAT": "ulangi %1 kali", + "CONTROL_IF": "jika %1 maka", + "CONTROL_ELSE": "jika tidak", + "CONTROL_STOP": "berhenti", + "CONTROL_STOP_ALL": "semua", + "CONTROL_STOP_THIS": "skrip ini", + "CONTROL_STOP_OTHER": "skrip lain di sprite ini", + "CONTROL_WAIT": "tunggu %1 detik", + "CONTROL_WAITUNTIL": "tunggu sampai %1", + "CONTROL_REPEATUNTIL": "ulangi sampai %1", + "CONTROL_WHILE": "selama %1", + "CONTROL_FOREACH": "untuk setiap %1 dalam %2", + "CONTROL_STARTASCLONE": "ketika aku mulai sebagai clone", + "CONTROL_CREATECLONEOF": "buat clone dari %1", + "CONTROL_CREATECLONEOF_MYSELF": "diriku", + "CONTROL_DELETETHISCLONE": "hapus clone ini", + "CONTROL_COUNTER": "hitungan", + "CONTROL_INCRCOUNTER": "tingkatkan hitungan", + "CONTROL_CLEARCOUNTER": "bersihkan hitungan", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "atur %1 ke %2", + "DATA_CHANGEVARIABLEBY": "ubah %1 sebesar %2", + "DATA_SHOWVARIABLE": "tampilkan variabel %1", + "DATA_HIDEVARIABLE": "sembunyikan variabel %1", + "DATA_ADDTOLIST": "tambahkan %1 ke %2", + "DATA_DELETEOFLIST": "hapus %1 dari %2", + "DATA_INSERTATLIST": "sisipkan %1 pada %2 dari %3", + "DATA_REPLACEITEMOFLIST": "ganti benda %1 dari %2 dengan %3", + "DATA_ITEMOFLIST": "benda %1 dari %2", + "DATA_LENGTHOFLIST": "panjang dari %1", + "DATA_LISTCONTAINSITEM": "%1 berisi %2?", + "DATA_SHOWLIST": "tampilkan daftar %1", + "DATA_HIDELIST": "sembunyikan daftar %1", + "DATA_INDEX_ALL": "semua", + "DATA_INDEX_LAST": "terakhir", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "ketika %1 diklik", + "EVENT_WHENTHISSPRITECLICKED": "ketika sprite ini diklik", + "EVENT_WHENSTAGECLICKED": "ketika panggung diklik", + "EVENT_WHENBROADCASTRECEIVED": "ketika aku menerima %1", + "EVENT_WHENBACKDROPSWITCHESTO": "ketika latar menjadi %1", + "EVENT_WHENGREATERTHAN": "ketika %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "pengatur waktu", + "EVENT_BROADCAST": "siarkan %1", + "EVENT_BROADCASTANDWAIT": "siarkan %1 dan tunggu", + "EVENT_WHENKEYPRESSED": "ketika tombol %1 ditekan", + "EVENT_WHENKEYPRESSED_SPACE": "spasi", + "EVENT_WHENKEYPRESSED_LEFT": "panah kiri", + "EVENT_WHENKEYPRESSED_RIGHT": "panah kanan", + "EVENT_WHENKEYPRESSED_DOWN": "panah bawah", + "EVENT_WHENKEYPRESSED_UP": "panah atas", + "EVENT_WHENKEYPRESSED_ANY": "manapun", + "LOOKS_SAYFORSECS": "katakan %1 selama %2 detik", + "LOOKS_SAY": "katakan %1", + "LOOKS_THINKFORSECS": "pikirkan %1 selama %2 detik", + "LOOKS_THINK": "pikirkan %1", + "LOOKS_SHOW": "tampilkan", + "LOOKS_HIDE": "sembunyikan", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "warna", + "LOOKS_EFFECT_FISHEYE": "mata ikan", + "LOOKS_EFFECT_WHIRL": "pusaran", + "LOOKS_EFFECT_PIXELATE": "pixelasi", + "LOOKS_EFFECT_MOSAIC": "mosaik", + "LOOKS_EFFECT_BRIGHTNESS": "kecerahan", + "LOOKS_EFFECT_GHOST": "bayangan", + "LOOKS_CHANGEEFFECTBY": "ubah efek %1 sebesar %2", + "LOOKS_SETEFFECTTO": "atur efek %1 ke %2", + "LOOKS_CLEARGRAPHICEFFECTS": "hapus semua efek grafis", + "LOOKS_CHANGESIZEBY": "ubah ukuran sebesar %1", + "LOOKS_SETSIZETO": "atur ukuran ke %1 %", + "LOOKS_SIZE": "ukuran", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "ganti kostum ke %1", + "LOOKS_NEXTCOSTUME": "kostum berikutnya", + "LOOKS_SWITCHBACKDROPTO": "ganti latar ke %1", + "LOOKS_GOTOFRONTBACK": "pergi ke lapisan %1", + "LOOKS_GOTOFRONTBACK_FRONT": "depan", + "LOOKS_GOTOFRONTBACK_BACK": "belakang", + "LOOKS_GOFORWARDBACKWARDLAYERS": "pergi %1 %2 lapisan", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "maju", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "mundur", + "LOOKS_BACKDROPNUMBERNAME": "latar %1", + "LOOKS_COSTUMENUMBERNAME": "kostum %1", + "LOOKS_NUMBERNAME_NUMBER": "angka", + "LOOKS_NUMBERNAME_NAME": "nama", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "ganti latar ke %1 dan tunggu", + "LOOKS_NEXTBACKDROP": "latar berikutnya", + "LOOKS_PREVIOUSBACKDROP": "Latar sebelumnya", + "MOTION_MOVESTEPS": "gerak %1 langkah", + "MOTION_TURNLEFT": "putar %1 %2 derajat", + "MOTION_TURNRIGHT": "putar %1 %2 derajat", + "MOTION_POINTINDIRECTION": "mengarah ke arah %1", + "MOTION_POINTTOWARDS": "mengarah ke %1", + "MOTION_POINTTOWARDS_POINTER": "penunjuk tetikus", + "MOTION_GOTO": "pergi ke %1", + "MOTION_GOTO_POINTER": "penunjuk tetikus", + "MOTION_GOTO_RANDOM": "posisi sembarang", + "MOTION_GOTOXY": "pergi ke x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "meluncur %1 detik ke x: %2 y: %3", + "MOTION_GLIDETO": "meluncur %1 detik ke %2", + "MOTION_GLIDETO_POINTER": "penunjuk tetikus", + "MOTION_GLIDETO_RANDOM": "posisi sembarang", + "MOTION_CHANGEXBY": "ubah x sebesar %1", + "MOTION_SETX": "atur x ke %1", + "MOTION_CHANGEYBY": "ubah y sebesar %1", + "MOTION_SETY": "atur y ke %1", + "MOTION_IFONEDGEBOUNCE": "jika di pinggir, pantulkan", + "MOTION_SETROTATIONSTYLE": "atur gaya rotasi %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "kiri-kanan", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "jangan berputar", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "seluruh", + "MOTION_XPOSITION": "posisi x", + "MOTION_YPOSITION": "posisi y", + "MOTION_DIRECTION": "arah", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pilih acak dari %1 hingga %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 dan %2", + "OPERATORS_OR": "%1 atau %2", + "OPERATORS_NOT": "tidak %1", + "OPERATORS_JOIN": "gabungkan %1 %2", + "OPERATORS_LETTEROF": "huruf %1 dari %2", + "OPERATORS_LENGTH": "panjang dari %1", + "OPERATORS_CONTAINS": "%1 berisi %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "bulatkan %1", + "OPERATORS_MATHOP": "%1 dari %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceil", + "OPERATORS_MATHOP_SQRT": "akar kuadrat", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "artikan %1", + "SENSING_TOUCHINGOBJECT": "menyentuh %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "penunjuk tetikus", + "SENSING_TOUCHINGOBJECT_EDGE": "pinggir", + "SENSING_TOUCHINGCOLOR": "menyentuh warna %1?", + "SENSING_COLORISTOUCHINGCOLOR": "warna %1 menyentuh %2?", + "SENSING_DISTANCETO": "jarak dari %1", + "SENSING_DISTANCETO_POINTER": "penunujuk tetikus", + "SENSING_ASKANDWAIT": "tanya %1 dan tunggu", + "SENSING_ANSWER": "jawaban", + "SENSING_KEYPRESSED": "tombol %1 ditekan?", + "SENSING_MOUSEDOWN": "tetikus ditekan?", + "SENSING_MOUSEX": "x tetikus", + "SENSING_MOUSEY": "y tetikus", + "SENSING_SETDRAGMODE": "atur mode seret %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "dapat diseret", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "tidak dapat diseret", + "SENSING_LOUDNESS": "kenyaringan", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "pengatur waktu", + "SENSING_RESETTIMER": "atur ulang pengatur waktu", + "SENSING_OF": "%1 dari %2", + "SENSING_OF_XPOSITION": "posisi x", + "SENSING_OF_YPOSITION": "posisi y", + "SENSING_OF_DIRECTION": "arah", + "SENSING_OF_COSTUMENUMBER": "kostum #", + "SENSING_OF_COSTUMENAME": "nama kostum", + "SENSING_OF_SIZE": "ukuran", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "latar #", + "SENSING_OF_BACKDROPNAME": "nama latar", + "SENSING_CURRENT": "%1 saat ini", + "SENSING_CURRENT_YEAR": "tahun", + "SENSING_CURRENT_MONTH": "bulan", + "SENSING_CURRENT_DATE": "tanggal", + "SENSING_CURRENT_DAYOFWEEK": "nama hari", + "SENSING_CURRENT_HOUR": "jam", + "SENSING_CURRENT_MINUTE": "menit", + "SENSING_CURRENT_SECOND": "detik", + "SENSING_DAYSSINCE2000": "hari-hari sejak 2000", + "SENSING_USERNAME": "nama pengguna", + "SENSING_USERID": "user id", + "SOUND_PLAY": "mulai suara %1", + "SOUND_PLAYUNTILDONE": "mainkan suara %1 sampai selesai", + "SOUND_STOPALLSOUNDS": "hentikan semua suara", + "SOUND_SETEFFECTO": "atur efek %1 ke %2", + "SOUND_CHANGEEFFECTBY": "ubah efek %1 sebesar %2", + "SOUND_CLEAREFFECTS": "hapus semua efek suara", + "SOUND_EFFECTS_PITCH": "nada", + "SOUND_EFFECTS_PAN": "pan kiri/kanan", + "SOUND_CHANGEVOLUMEBY": "ubah volume sebesar %1", + "SOUND_SETVOLUMETO": "atur volume ke %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/it.json b/editor/blocks/it.json new file mode 100644 index 00000000..ffed7c64 --- /dev/null +++ b/editor/blocks/it.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "per sempre", + "CONTROL_REPEAT": "ripeti %1 volte", + "CONTROL_IF": "se %1 allora", + "CONTROL_ELSE": "altrimenti", + "CONTROL_STOP": "ferma", + "CONTROL_STOP_ALL": "tutto", + "CONTROL_STOP_THIS": "questo script", + "CONTROL_STOP_OTHER": "tutti gli altri script dello sprite", + "CONTROL_WAIT": "attendi %1 secondi", + "CONTROL_WAITUNTIL": "attendi fino a quando %1", + "CONTROL_REPEATUNTIL": "ripeti fino a quando %1", + "CONTROL_WHILE": "mentre %1", + "CONTROL_FOREACH": "per ogni %1 in %2", + "CONTROL_STARTASCLONE": "quando vengo clonato", + "CONTROL_CREATECLONEOF": "crea clone di %1", + "CONTROL_CREATECLONEOF_MYSELF": "me stesso", + "CONTROL_DELETETHISCLONE": "elimina questo clone", + "CONTROL_COUNTER": "contatore", + "CONTROL_INCRCOUNTER": "incrementa contatore", + "CONTROL_CLEARCOUNTER": "azzera contatore", + "CONTROL_ALLATONCE": "esegui tutto insieme", + "DATA_SETVARIABLETO": "porta %1 a %2", + "DATA_CHANGEVARIABLEBY": "cambia %1 di %2", + "DATA_SHOWVARIABLE": "mostra la variabile %1", + "DATA_HIDEVARIABLE": "nascondi la variabile %1", + "DATA_ADDTOLIST": "aggiungi %1 a %2", + "DATA_DELETEOFLIST": "cancella %1 da %2", + "DATA_INSERTATLIST": "inserisci %1 alla posizione %2 di %3", + "DATA_REPLACEITEMOFLIST": "sostituisci elemento %1 di %2 con %3", + "DATA_ITEMOFLIST": "elemento %1 di %2", + "DATA_LENGTHOFLIST": "lunghezza di %1", + "DATA_LISTCONTAINSITEM": "%1 contiene %2", + "DATA_SHOWLIST": "mostra la lista %1", + "DATA_HIDELIST": "nascondi la lista %1", + "DATA_INDEX_ALL": "tutto", + "DATA_INDEX_LAST": "ultimo", + "DATA_INDEX_RANDOM": "a caso", + "EVENT_WHENFLAGCLICKED": "quando si clicca lo sprite %1", + "EVENT_WHENTHISSPRITECLICKED": "quando questo sprite viene cliccato", + "EVENT_WHENSTAGECLICKED": "quando lo Stage viene cliccato", + "EVENT_WHENBROADCASTRECEIVED": "quando ricevo %1", + "EVENT_WHENBACKDROPSWITCHESTO": "quando lo sfondo passa a %1", + "EVENT_WHENGREATERTHAN": "porta %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "cronometro", + "EVENT_BROADCAST": "invia a tutti %1", + "EVENT_BROADCASTANDWAIT": "invia a tutti %1 e attendi", + "EVENT_WHENKEYPRESSED": "quando si preme il tasto %1", + "EVENT_WHENKEYPRESSED_SPACE": "spazio", + "EVENT_WHENKEYPRESSED_LEFT": "freccia sinistra", + "EVENT_WHENKEYPRESSED_RIGHT": "freccia destra", + "EVENT_WHENKEYPRESSED_DOWN": "freccia giù", + "EVENT_WHENKEYPRESSED_UP": "freccia su", + "EVENT_WHENKEYPRESSED_ANY": "qualunque", + "LOOKS_SAYFORSECS": "dire %1 per %2 secondi", + "LOOKS_SAY": "dire %1", + "LOOKS_THINKFORSECS": "pensa %1 per %2 secondi", + "LOOKS_THINK": "pensa %1", + "LOOKS_SHOW": "mostra", + "LOOKS_HIDE": "nascondi", + "LOOKS_HIDEALLSPRITES": "nascondi tutti gli sprite", + "LOOKS_EFFECT_COLOR": "colore", + "LOOKS_EFFECT_FISHEYE": "fish-eye", + "LOOKS_EFFECT_WHIRL": "mulinello", + "LOOKS_EFFECT_PIXELATE": "effetto pixel", + "LOOKS_EFFECT_MOSAIC": "mosaico", + "LOOKS_EFFECT_BRIGHTNESS": "luminosità", + "LOOKS_EFFECT_GHOST": "fantasma", + "LOOKS_CHANGEEFFECTBY": "cambia effetto %1 di %2", + "LOOKS_SETEFFECTTO": "porta effetto %1 a %2", + "LOOKS_CLEARGRAPHICEFFECTS": "rimuovi effetti grafici", + "LOOKS_CHANGESIZEBY": "cambia dimensione di %1", + "LOOKS_SETSIZETO": "porta dimensione al %1 %", + "LOOKS_SIZE": "dimensione", + "LOOKS_CHANGESTRETCHBY": "cambia allungamento di %1", + "LOOKS_SETSTRETCHTO": "porta allungamento a %1 %", + "LOOKS_SWITCHCOSTUMETO": "passa al costume %1", + "LOOKS_NEXTCOSTUME": "costume seguente", + "LOOKS_SWITCHBACKDROPTO": "passa allo sfondo %1", + "LOOKS_GOTOFRONTBACK": "vai in %1 piano", + "LOOKS_GOTOFRONTBACK_FRONT": "primo", + "LOOKS_GOTOFRONTBACK_BACK": "secondo", + "LOOKS_GOFORWARDBACKWARDLAYERS": "vai %1 %2 livelli", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "avanti", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "indietro", + "LOOKS_BACKDROPNUMBERNAME": "%1 dello sfondo", + "LOOKS_COSTUMENUMBERNAME": "%1 del costume", + "LOOKS_NUMBERNAME_NUMBER": "numero", + "LOOKS_NUMBERNAME_NAME": "nome", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "passa allo sfondo %1 e attendi", + "LOOKS_NEXTBACKDROP": "passa allo sfondo seguente", + "LOOKS_PREVIOUSBACKDROP": "sfondo precedente", + "MOTION_MOVESTEPS": "fai %1 passi", + "MOTION_TURNLEFT": "ruota %1 di %2 gradi", + "MOTION_TURNRIGHT": "ruota %1 di %2 gradi", + "MOTION_POINTINDIRECTION": "punta in direzione %1", + "MOTION_POINTTOWARDS": "punta verso %1", + "MOTION_POINTTOWARDS_POINTER": "puntatore del mouse", + "MOTION_GOTO": "vai a %1", + "MOTION_GOTO_POINTER": "puntatore del mouse", + "MOTION_GOTO_RANDOM": "posizione a caso", + "MOTION_GOTOXY": "vai a x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "scivola in %1 secondi a x: %2 y: %3", + "MOTION_GLIDETO": "scivola in %1 secondi a %2", + "MOTION_GLIDETO_POINTER": "puntatore del mouse", + "MOTION_GLIDETO_RANDOM": "posizione a caso", + "MOTION_CHANGEXBY": "cambia x di %1", + "MOTION_SETX": "vai dove x è %2", + "MOTION_CHANGEYBY": "cambia y di %2", + "MOTION_SETY": "vai dove y è %1", + "MOTION_IFONEDGEBOUNCE": "rimbalza quando tocchi il bordo", + "MOTION_SETROTATIONSTYLE": "porta stile rotazione a %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "sinistra-destra", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "non ruotare", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "può ruotare", + "MOTION_XPOSITION": "posizione x", + "MOTION_YPOSITION": "posizione y", + "MOTION_DIRECTION": "direzione", + "MOTION_SCROLLRIGHT": "scrolla a destra di %1", + "MOTION_SCROLLUP": "scrolla in alto di %1", + "MOTION_ALIGNSCENE": "allinea la scena %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "in basso a sinistra", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "in basso a destra", + "MOTION_ALIGNSCENE_MIDDLE": "in mezzo", + "MOTION_ALIGNSCENE_TOPLEFT": "in alto a sinistra", + "MOTION_ALIGNSCENE_TOPRIGHT": "in alto a destra", + "MOTION_XSCROLL": "posizione x dello scroll", + "MOTION_YSCROLL": "posizione y dello scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "numero a caso tra %1 e %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 e %2", + "OPERATORS_OR": "%1 o %2", + "OPERATORS_NOT": "non %1", + "OPERATORS_JOIN": "unione di %1 e %2", + "OPERATORS_LETTEROF": "lettera %1 di %2", + "OPERATORS_LENGTH": "lunghezza di %1", + "OPERATORS_CONTAINS": "%1 contiene %2", + "OPERATORS_MOD": "resto della divisione di %1 diviso %2", + "OPERATORS_ROUND": "arrotonda %1", + "OPERATORS_MATHOP": "%1 di %2", + "OPERATORS_MATHOP_ABS": "valore assoluto", + "OPERATORS_MATHOP_FLOOR": "intero inferiore", + "OPERATORS_MATHOP_CEILING": "intero superiore", + "OPERATORS_MATHOP_SQRT": "radice quadrata", + "OPERATORS_MATHOP_SIN": "sen", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "arcsen", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definisci %1", + "SENSING_TOUCHINGOBJECT": "sta toccando %1", + "SENSING_TOUCHINGOBJECT_POINTER": "puntatore del mouse", + "SENSING_TOUCHINGOBJECT_EDGE": "bordo", + "SENSING_TOUCHINGCOLOR": "sta toccando il colore %1", + "SENSING_COLORISTOUCHINGCOLOR": "il colore %1 sta toccando il colore %2", + "SENSING_DISTANCETO": "distanza da %1", + "SENSING_DISTANCETO_POINTER": "puntatore del mouse", + "SENSING_ASKANDWAIT": "chiedi %1 e attendi", + "SENSING_ANSWER": "risposta", + "SENSING_KEYPRESSED": "tasto %1 premuto", + "SENSING_MOUSEDOWN": "pulsante del mouse premuto", + "SENSING_MOUSEX": "x del mouse", + "SENSING_MOUSEY": "y del mouse", + "SENSING_SETDRAGMODE": "rendi lo sprite %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "trascinabile", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "non trascinabile", + "SENSING_LOUDNESS": "volume microfono", + "SENSING_LOUD": "volume alto", + "SENSING_TIMER": "cronometro", + "SENSING_RESETTIMER": "azzera cronometro", + "SENSING_OF": "%1 di %2", + "SENSING_OF_XPOSITION": "posizione x", + "SENSING_OF_YPOSITION": "posizione y", + "SENSING_OF_DIRECTION": "direzione", + "SENSING_OF_COSTUMENUMBER": "numero del costume", + "SENSING_OF_COSTUMENAME": "numero del costume", + "SENSING_OF_SIZE": "dimensione", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "numero dello sfondo", + "SENSING_OF_BACKDROPNAME": "nome dello sfondo", + "SENSING_CURRENT": "%1 attuale", + "SENSING_CURRENT_YEAR": "anno", + "SENSING_CURRENT_MONTH": "mese", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "giorno della settimana", + "SENSING_CURRENT_HOUR": "ora", + "SENSING_CURRENT_MINUTE": "minuto", + "SENSING_CURRENT_SECOND": "secondo", + "SENSING_DAYSSINCE2000": "giorni trascorsi dal 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "avvia suono %1", + "SOUND_PLAYUNTILDONE": "riproduci suono %1 e attendi la fine", + "SOUND_STOPALLSOUNDS": "arresta tutti i suoni", + "SOUND_SETEFFECTO": "porta effetto %1 a %2", + "SOUND_CHANGEEFFECTBY": "cambia effetto %1 di %2", + "SOUND_CLEAREFFECTS": "rimuovi effetti audio", + "SOUND_EFFECTS_PITCH": "frequenza", + "SOUND_EFFECTS_PAN": "panning sinistra/destra", + "SOUND_CHANGEVOLUMEBY": "cambia volume di %1", + "SOUND_SETVOLUMETO": "porta volume a %1 %", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/ja-Hira.json b/editor/blocks/ja-Hira.json new file mode 100644 index 00000000..01376158 --- /dev/null +++ b/editor/blocks/ja-Hira.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ずっと", + "CONTROL_REPEAT": "%1 かいくりかえす", + "CONTROL_IF": "もし %1 なら", + "CONTROL_ELSE": "でなければ", + "CONTROL_STOP": "とめる", + "CONTROL_STOP_ALL": "すべて", + "CONTROL_STOP_THIS": "このスクリプト", + "CONTROL_STOP_OTHER": "スプライトのほかのスクリプト", + "CONTROL_WAIT": "%1 びょうまつ", + "CONTROL_WAITUNTIL": "%1 までまつ", + "CONTROL_REPEATUNTIL": "%1 までくりかえす", + "CONTROL_WHILE": "%1 のあいだくりかえす", + "CONTROL_FOREACH": "%2 のようそを %1 にいれてくりかえす", + "CONTROL_STARTASCLONE": "クローンされたとき", + "CONTROL_CREATECLONEOF": "%1 のクローンをつくる", + "CONTROL_CREATECLONEOF_MYSELF": "じぶんじしん", + "CONTROL_DELETETHISCLONE": "このクローンをさくじょする", + "CONTROL_COUNTER": "カウンター", + "CONTROL_INCRCOUNTER": "カウンターにたす", + "CONTROL_CLEARCOUNTER": "カウンターをクリアする", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "%1 を %2 にする", + "DATA_CHANGEVARIABLEBY": "%1 を %2 ずつかえる", + "DATA_SHOWVARIABLE": "へんすう %1 をひょうじする", + "DATA_HIDEVARIABLE": "へんすう %1 をかくす", + "DATA_ADDTOLIST": "%1 を %2 についかする", + "DATA_DELETEOFLIST": "%2 の %1 ばんめをさくじょする", + "DATA_INSERTATLIST": "%3 の %2 ばんめに %1 をそうにゅうする", + "DATA_REPLACEITEMOFLIST": "%2 の %1 を %3 でおきかえる", + "DATA_ITEMOFLIST": "%2 の %1 ばんめ", + "DATA_LENGTHOFLIST": "%1 のながさ", + "DATA_LISTCONTAINSITEM": "%1 に %2 がふくまれる", + "DATA_SHOWLIST": "リスト %1 をひょうじする", + "DATA_HIDELIST": "リスト %1 をかくす", + "DATA_INDEX_ALL": "すべて", + "DATA_INDEX_LAST": "さいご", + "DATA_INDEX_RANDOM": "らんすう", + "EVENT_WHENFLAGCLICKED": "%1 がクリックされたとき", + "EVENT_WHENTHISSPRITECLICKED": "このスプライトがクリックされたとき", + "EVENT_WHENSTAGECLICKED": "ステージがクリックされたとき", + "EVENT_WHENBROADCASTRECEIVED": "%1 をうけとったとき", + "EVENT_WHENBACKDROPSWITCHESTO": "はいけいが %1 になったとき", + "EVENT_WHENGREATERTHAN": "%1 > %2 のとき", + "EVENT_WHENGREATERTHAN_TIMER": "タイマー", + "EVENT_BROADCAST": "%1 をおくる", + "EVENT_BROADCASTANDWAIT": "%1 をおくってまつ", + "EVENT_WHENKEYPRESSED": "%1 キーがおされたとき", + "EVENT_WHENKEYPRESSED_SPACE": "スペース", + "EVENT_WHENKEYPRESSED_LEFT": "ひだりむきやじるし", + "EVENT_WHENKEYPRESSED_RIGHT": "みぎむきやじるし", + "EVENT_WHENKEYPRESSED_DOWN": "したむきやじるし", + "EVENT_WHENKEYPRESSED_UP": "うわむきやじるし", + "EVENT_WHENKEYPRESSED_ANY": "どれかの", + "LOOKS_SAYFORSECS": "%1 と %2 びょういう", + "LOOKS_SAY": "%1 という", + "LOOKS_THINKFORSECS": "%1 と %2 びょうかんがえる", + "LOOKS_THINK": "%1 とかんがえる", + "LOOKS_SHOW": "ひょうじする", + "LOOKS_HIDE": "かくす", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "いろ", + "LOOKS_EFFECT_FISHEYE": "ぎょがんレンズ", + "LOOKS_EFFECT_WHIRL": "うずまき", + "LOOKS_EFFECT_PIXELATE": "ピクセルか", + "LOOKS_EFFECT_MOSAIC": "モザイク", + "LOOKS_EFFECT_BRIGHTNESS": "あかるさ", + "LOOKS_EFFECT_GHOST": "ゆうれい", + "LOOKS_CHANGEEFFECTBY": "%1 のこうかを %2 ずつかえる", + "LOOKS_SETEFFECTTO": "%1 のこうかを %2 にする", + "LOOKS_CLEARGRAPHICEFFECTS": "がぞうこうかをなくす", + "LOOKS_CHANGESIZEBY": "おおきさを %1 ずつかえる", + "LOOKS_SETSIZETO": "おおきさを %1 %にする", + "LOOKS_SIZE": "おおきさ", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "コスチュームを %1 にする", + "LOOKS_NEXTCOSTUME": "つぎのコスチュームにする", + "LOOKS_SWITCHBACKDROPTO": "はいけいを %1 にする", + "LOOKS_GOTOFRONTBACK": "%1 へいどうする ", + "LOOKS_GOTOFRONTBACK_FRONT": "さいぜんめん", + "LOOKS_GOTOFRONTBACK_BACK": "さいはいめん", + "LOOKS_GOFORWARDBACKWARDLAYERS": "%2 そう %1 ", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "てまえにだす ", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "おくにさげる ", + "LOOKS_BACKDROPNUMBERNAME": "はいけいの %1 ", + "LOOKS_COSTUMENUMBERNAME": "コスチュームの %1 ", + "LOOKS_NUMBERNAME_NUMBER": "ばんごう ", + "LOOKS_NUMBERNAME_NAME": "なまえ ", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "はいけいを %1 にしてまつ", + "LOOKS_NEXTBACKDROP": "つぎのはいけい ", + "LOOKS_PREVIOUSBACKDROP": "まえのはいけい", + "MOTION_MOVESTEPS": "%1 ほうごかす", + "MOTION_TURNLEFT": "%1 %2 たびまわす", + "MOTION_TURNRIGHT": "%1 %2 たびまわす", + "MOTION_POINTINDIRECTION": "%1 たびにむける", + "MOTION_POINTTOWARDS": "%1 へむける", + "MOTION_POINTTOWARDS_POINTER": "マウスのポインター", + "MOTION_GOTO": "%1 へいく", + "MOTION_GOTO_POINTER": "マウスのポインター", + "MOTION_GOTO_RANDOM": "ランダムなばしょ", + "MOTION_GOTOXY": "xざひょうを %1 、yざひょうを %2 にする", + "MOTION_GLIDESECSTOXY": "%1 びょうでxざひょうを %2 に、yざひょうを %3 にかえる", + "MOTION_GLIDETO": "%1 びょうで %2 へいく ", + "MOTION_GLIDETO_POINTER": "マウスのポインター", + "MOTION_GLIDETO_RANDOM": "どこかのばしょ", + "MOTION_CHANGEXBY": "xざひょうを %1 ずつかえる", + "MOTION_SETX": "xざひょうを %1 にする", + "MOTION_CHANGEYBY": "yざひょうを %1 ずつかえる", + "MOTION_SETY": "yざひょうを %1 にする", + "MOTION_IFONEDGEBOUNCE": "もしはしについたら、はねかえる", + "MOTION_SETROTATIONSTYLE": "かいてんほうほうを %1 にする", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "さゆうのみ", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "かいてんしない", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "じゆうにかいてん", + "MOTION_XPOSITION": "xざひょう", + "MOTION_YPOSITION": "yざひょう", + "MOTION_DIRECTION": "むき", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "%1 から %2 までのらんすう", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 かつ %2", + "OPERATORS_OR": "%1 または %2", + "OPERATORS_NOT": "%1 ではない", + "OPERATORS_JOIN": "%1 と %2", + "OPERATORS_LETTEROF": "%2 の %1 ばんめのもじ ", + "OPERATORS_LENGTH": "%1 のながさ", + "OPERATORS_CONTAINS": "%1 に %2 がふくまれる", + "OPERATORS_MOD": "%1 を %2 でわったあまり", + "OPERATORS_ROUND": "%1 をししゃごにゅう", + "OPERATORS_MATHOP": "%2 の %1 ", + "OPERATORS_MATHOP_ABS": "ぜったいち", + "OPERATORS_MATHOP_FLOOR": "きりすて", + "OPERATORS_MATHOP_CEILING": "きりあげ", + "OPERATORS_MATHOP_SQRT": "へいほうこん", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "ていぎ %1", + "SENSING_TOUCHINGOBJECT": "%1 にふれた", + "SENSING_TOUCHINGOBJECT_POINTER": "マウスのポインター", + "SENSING_TOUCHINGOBJECT_EDGE": "はし", + "SENSING_TOUCHINGCOLOR": "%1 いろにふれた", + "SENSING_COLORISTOUCHINGCOLOR": "%1 いろが %2 いろにふれた", + "SENSING_DISTANCETO": "%1 までのきょり", + "SENSING_DISTANCETO_POINTER": "マウスのポインター", + "SENSING_ASKANDWAIT": "%1 ときいてまつ", + "SENSING_ANSWER": "こたえ", + "SENSING_KEYPRESSED": "%1 キーがおされた", + "SENSING_MOUSEDOWN": "マウスがおされた", + "SENSING_MOUSEX": "マウスのxざひょう", + "SENSING_MOUSEY": "マウスのyざひょう", + "SENSING_SETDRAGMODE": "ドラッグ %1 ようにする ", + "SENSING_SETDRAGMODE_DRAGGABLE": "できる", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "できない", + "SENSING_LOUDNESS": "おんりょう", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "タイマー", + "SENSING_RESETTIMER": "タイマーをリセット", + "SENSING_OF": "%2 の %1 ", + "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": "げんざいの %1", + "SENSING_CURRENT_YEAR": "とし", + "SENSING_CURRENT_MONTH": "つき", + "SENSING_CURRENT_DATE": "ひ", + "SENSING_CURRENT_DAYOFWEEK": "ようび", + "SENSING_CURRENT_HOUR": "とき", + "SENSING_CURRENT_MINUTE": "ぶん", + "SENSING_CURRENT_SECOND": "びょう", + "SENSING_DAYSSINCE2000": "2000ねんからのにっすう", + "SENSING_USERNAME": "ユーザーめい", + "SENSING_USERID": "user id", + "SOUND_PLAY": "%1 のおとをならす", + "SOUND_PLAYUNTILDONE": "おわるまで %1 のおとをならす", + "SOUND_STOPALLSOUNDS": "すべてのおとをとめる", + "SOUND_SETEFFECTO": "%1 のこうかを %2 にする ", + "SOUND_CHANGEEFFECTBY": "%1 のこうかを %2 ずつかえる", + "SOUND_CLEAREFFECTS": "おとのこうかをなくす", + "SOUND_EFFECTS_PITCH": "ピッチ ", + "SOUND_EFFECTS_PAN": "さゆうのパン ", + "SOUND_CHANGEVOLUMEBY": "おんりょうを %1 ずつかえる", + "SOUND_SETVOLUMETO": "おんりょうを %1 %にする", + "SOUND_VOLUME": "おんりょう" +} \ No newline at end of file diff --git a/editor/blocks/ja.json b/editor/blocks/ja.json new file mode 100644 index 00000000..346f51d9 --- /dev/null +++ b/editor/blocks/ja.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ずっと", + "CONTROL_REPEAT": "%1 回繰り返す", + "CONTROL_IF": "もし %1 なら", + "CONTROL_ELSE": "でなければ", + "CONTROL_STOP": "止める", + "CONTROL_STOP_ALL": "すべて", + "CONTROL_STOP_THIS": "このスクリプト", + "CONTROL_STOP_OTHER": "スプライトの他のスクリプト", + "CONTROL_WAIT": "%1 秒待つ", + "CONTROL_WAITUNTIL": "%1 まで待つ", + "CONTROL_REPEATUNTIL": "%1 まで繰り返す", + "CONTROL_WHILE": "%1 の間繰り返す", + "CONTROL_FOREACH": "%2 の要素を %1 に入れて繰り返す", + "CONTROL_STARTASCLONE": "クローンされたとき", + "CONTROL_CREATECLONEOF": "%1 のクローンを作る", + "CONTROL_CREATECLONEOF_MYSELF": "自分自身", + "CONTROL_DELETETHISCLONE": "このクローンを削除する", + "CONTROL_COUNTER": "カウンター", + "CONTROL_INCRCOUNTER": "カウンターに足す", + "CONTROL_CLEARCOUNTER": "カウンターをクリアする", + "CONTROL_ALLATONCE": "一斉に", + "DATA_SETVARIABLETO": "%1 を %2 にする", + "DATA_CHANGEVARIABLEBY": "%1 を %2 ずつ変える", + "DATA_SHOWVARIABLE": "変数 %1 を表示する", + "DATA_HIDEVARIABLE": "変数 %1 を隠す", + "DATA_ADDTOLIST": "%1 を %2 に追加する", + "DATA_DELETEOFLIST": "%2 の %1 番目を削除する", + "DATA_INSERTATLIST": "%3 の %2 番目に %1 を挿入する", + "DATA_REPLACEITEMOFLIST": "%2 の %1 を %3 で置き換える", + "DATA_ITEMOFLIST": "%2 の %1 番目", + "DATA_LENGTHOFLIST": "%1 の長さ", + "DATA_LISTCONTAINSITEM": "%1 に %2 が含まれる", + "DATA_SHOWLIST": "リスト %1 を表示する", + "DATA_HIDELIST": "リスト %1 を隠す", + "DATA_INDEX_ALL": "すべて", + "DATA_INDEX_LAST": "最後", + "DATA_INDEX_RANDOM": "乱数", + "EVENT_WHENFLAGCLICKED": "%1 がクリックされたとき", + "EVENT_WHENTHISSPRITECLICKED": "このスプライトがクリックされたとき", + "EVENT_WHENSTAGECLICKED": "ステージがクリックされたとき", + "EVENT_WHENBROADCASTRECEIVED": "%1 を受け取ったとき", + "EVENT_WHENBACKDROPSWITCHESTO": "背景が %1 になったとき", + "EVENT_WHENGREATERTHAN": "%1 > %2 のとき", + "EVENT_WHENGREATERTHAN_TIMER": "タイマー", + "EVENT_BROADCAST": "%1 を送る", + "EVENT_BROADCASTANDWAIT": "%1 を送って待つ", + "EVENT_WHENKEYPRESSED": "%1 キーが押されたとき", + "EVENT_WHENKEYPRESSED_SPACE": "スペース", + "EVENT_WHENKEYPRESSED_LEFT": "左向き矢印", + "EVENT_WHENKEYPRESSED_RIGHT": "右向き矢印", + "EVENT_WHENKEYPRESSED_DOWN": "下向き矢印", + "EVENT_WHENKEYPRESSED_UP": "上向き矢印", + "EVENT_WHENKEYPRESSED_ANY": "どれかの", + "LOOKS_SAYFORSECS": "%1 と %2 秒言う", + "LOOKS_SAY": "%1 と言う", + "LOOKS_THINKFORSECS": "%1 と %2 秒考える", + "LOOKS_THINK": "%1 と考える", + "LOOKS_SHOW": "表示する", + "LOOKS_HIDE": "隠す", + "LOOKS_HIDEALLSPRITES": "すべてのスプライトを隠す", + "LOOKS_EFFECT_COLOR": "色", + "LOOKS_EFFECT_FISHEYE": "魚眼レンズ", + "LOOKS_EFFECT_WHIRL": "渦巻き", + "LOOKS_EFFECT_PIXELATE": "ピクセル化", + "LOOKS_EFFECT_MOSAIC": "モザイク", + "LOOKS_EFFECT_BRIGHTNESS": "明るさ", + "LOOKS_EFFECT_GHOST": "幽霊", + "LOOKS_CHANGEEFFECTBY": "%1 の効果を %2 ずつ変える", + "LOOKS_SETEFFECTTO": "%1 の効果を %2 にする", + "LOOKS_CLEARGRAPHICEFFECTS": "画像効果をなくす", + "LOOKS_CHANGESIZEBY": "大きさを %1 ずつ変える", + "LOOKS_SETSIZETO": "大きさを %1 %にする", + "LOOKS_SIZE": "大きさ", + "LOOKS_CHANGESTRETCHBY": "伸びを %1 ずつ変える", + "LOOKS_SETSTRETCHTO": "伸びを %1 %にする", + "LOOKS_SWITCHCOSTUMETO": "コスチュームを %1 にする", + "LOOKS_NEXTCOSTUME": "次のコスチュームにする", + "LOOKS_SWITCHBACKDROPTO": "背景を %1 にする", + "LOOKS_GOTOFRONTBACK": "%1 へ移動する ", + "LOOKS_GOTOFRONTBACK_FRONT": "最前面", + "LOOKS_GOTOFRONTBACK_BACK": "最背面", + "LOOKS_GOFORWARDBACKWARDLAYERS": "%2 層 %1 ", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "手前に出す ", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "奥に下げる ", + "LOOKS_BACKDROPNUMBERNAME": "背景の %1 ", + "LOOKS_COSTUMENUMBERNAME": "コスチュームの %1 ", + "LOOKS_NUMBERNAME_NUMBER": "番号 ", + "LOOKS_NUMBERNAME_NAME": "名前 ", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "背景を %1 にして待つ", + "LOOKS_NEXTBACKDROP": "次の背景 ", + "LOOKS_PREVIOUSBACKDROP": "前の背景", + "MOTION_MOVESTEPS": "%1 歩動かす", + "MOTION_TURNLEFT": "%1 %2 度回す", + "MOTION_TURNRIGHT": "%1 %2 度回す", + "MOTION_POINTINDIRECTION": "%1 度に向ける", + "MOTION_POINTTOWARDS": "%1 へ向ける", + "MOTION_POINTTOWARDS_POINTER": "マウスのポインター", + "MOTION_GOTO": "%1 へ行く", + "MOTION_GOTO_POINTER": "マウスのポインター", + "MOTION_GOTO_RANDOM": "ランダムな場所", + "MOTION_GOTOXY": "x座標を %1 、y座標を %2 にする", + "MOTION_GLIDESECSTOXY": "%1 秒でx座標を %2 に、y座標を %3 に変える", + "MOTION_GLIDETO": "%1 秒で %2 へ行く ", + "MOTION_GLIDETO_POINTER": "マウスのポインター", + "MOTION_GLIDETO_RANDOM": "どこかの場所", + "MOTION_CHANGEXBY": "x座標を %1 ずつ変える", + "MOTION_SETX": "x座標を %1 にする", + "MOTION_CHANGEYBY": "y座標を %1 ずつ変える", + "MOTION_SETY": "y座標を %1 にする", + "MOTION_IFONEDGEBOUNCE": "もし端に着いたら、跳ね返る", + "MOTION_SETROTATIONSTYLE": "回転方法を %1 にする", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "左右のみ", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "回転しない", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "自由に回転", + "MOTION_XPOSITION": "x座標", + "MOTION_YPOSITION": "y座標", + "MOTION_DIRECTION": "向き", + "MOTION_SCROLLRIGHT": "右に %1 スクロールする", + "MOTION_SCROLLUP": "上に %1 スクロールする", + "MOTION_ALIGNSCENE": "スクロール位置を %1 にする", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "左下", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "右下", + "MOTION_ALIGNSCENE_MIDDLE": "中央", + "MOTION_ALIGNSCENE_TOPLEFT": "左上", + "MOTION_ALIGNSCENE_TOPRIGHT": "右上", + "MOTION_XSCROLL": "x方向のスクロール量", + "MOTION_YSCROLL": "y方向のスクロール方向", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "%1 から %2 までの乱数", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 かつ %2", + "OPERATORS_OR": "%1 または %2", + "OPERATORS_NOT": "%1 ではない", + "OPERATORS_JOIN": "%1 と %2", + "OPERATORS_LETTEROF": "%2 の %1 番目の文字 ", + "OPERATORS_LENGTH": "%1 の長さ", + "OPERATORS_CONTAINS": "%1 に %2 が含まれる", + "OPERATORS_MOD": "%1 を %2 で割った余り", + "OPERATORS_ROUND": "%1 を四捨五入", + "OPERATORS_MATHOP": "%2 の %1 ", + "OPERATORS_MATHOP_ABS": "絶対値", + "OPERATORS_MATHOP_FLOOR": "切り捨て", + "OPERATORS_MATHOP_CEILING": "切り上げ", + "OPERATORS_MATHOP_SQRT": "平方根", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "定義 %1", + "SENSING_TOUCHINGOBJECT": "%1 に触れた", + "SENSING_TOUCHINGOBJECT_POINTER": "マウスのポインター", + "SENSING_TOUCHINGOBJECT_EDGE": "端", + "SENSING_TOUCHINGCOLOR": "%1 色に触れた", + "SENSING_COLORISTOUCHINGCOLOR": "%1 色が %2 色に触れた", + "SENSING_DISTANCETO": "%1 までの距離", + "SENSING_DISTANCETO_POINTER": "マウスのポインター", + "SENSING_ASKANDWAIT": "%1 と聞いて待つ", + "SENSING_ANSWER": "答え", + "SENSING_KEYPRESSED": "%1 キーが押された", + "SENSING_MOUSEDOWN": "マウスが押された", + "SENSING_MOUSEX": "マウスのx座標", + "SENSING_MOUSEY": "マウスのy座標", + "SENSING_SETDRAGMODE": "ドラッグ %1 ようにする ", + "SENSING_SETDRAGMODE_DRAGGABLE": "できる", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "できない", + "SENSING_LOUDNESS": "音量", + "SENSING_LOUD": "うるさい", + "SENSING_TIMER": "タイマー", + "SENSING_RESETTIMER": "タイマーをリセット", + "SENSING_OF": "%2 の %1 ", + "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": "現在の %1", + "SENSING_CURRENT_YEAR": "年", + "SENSING_CURRENT_MONTH": "月", + "SENSING_CURRENT_DATE": "日", + "SENSING_CURRENT_DAYOFWEEK": "曜日", + "SENSING_CURRENT_HOUR": "時", + "SENSING_CURRENT_MINUTE": "分", + "SENSING_CURRENT_SECOND": "秒", + "SENSING_DAYSSINCE2000": "2000年からの日数", + "SENSING_USERNAME": "ユーザー名", + "SENSING_USERID": "ユーザーID", + "SOUND_PLAY": "%1 の音を鳴らす", + "SOUND_PLAYUNTILDONE": "終わるまで %1 の音を鳴らす", + "SOUND_STOPALLSOUNDS": "すべての音を止める", + "SOUND_SETEFFECTO": "%1 の効果を %2 にする ", + "SOUND_CHANGEEFFECTBY": "%1 の効果を %2 ずつ変える", + "SOUND_CLEAREFFECTS": "音の効果をなくす", + "SOUND_EFFECTS_PITCH": "ピッチ ", + "SOUND_EFFECTS_PAN": "左右のパン ", + "SOUND_CHANGEVOLUMEBY": "音量を %1 ずつ変える", + "SOUND_SETVOLUMETO": "音量を %1 %にする", + "SOUND_VOLUME": "音量" +} \ No newline at end of file diff --git a/editor/blocks/ka.json b/editor/blocks/ka.json new file mode 100644 index 00000000..52794412 --- /dev/null +++ b/editor/blocks/ka.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "სამუდამოდ", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "else", + "CONTROL_STOP": "გაჩერება", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "მრიცხველი", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "სივრცე", + "EVENT_WHENKEYPRESSED_LEFT": "მარცხენა ისარი", + "EVENT_WHENKEYPRESSED_RIGHT": "მარჯვენა ისარი", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "ჩვენება", + "LOOKS_HIDE": "დამალვა", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "სიკაშკაშე", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "ზომის შეცვლა", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "გადამისამართება", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "სახელი", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "მიმართულება", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "ჟურნალი", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "კიდე", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "პასუხი", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "მაუსი x", + "SENSING_MOUSEY": "მაუსი y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "მიმართულება", + "SENSING_OF_COSTUMENUMBER": "costume #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "ზომის შეცვლა", + "SENSING_OF_VOLUME": "ხმა", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "ხმა" +} \ No newline at end of file diff --git a/editor/blocks/kk.json b/editor/blocks/kk.json new file mode 100644 index 00000000..19a35d56 --- /dev/null +++ b/editor/blocks/kk.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "әрқашан", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "әйтпесе", + "CONTROL_STOP": "тотқтатыңыз", + "CONTROL_STOP_ALL": "Барлық", + "CONTROL_STOP_THIS": "このスクリプト", + "CONTROL_STOP_OTHER": "スプライトのほかのスクリプト", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "мен клон ретінде бастағанда", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "өзім", + "CONTROL_DELETETHISCLONE": "бұл клонды жою", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "Барлық", + "DATA_INDEX_LAST": "соңғы", + "DATA_INDEX_RANDOM": "らんすう", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "спрайт басқан кезде", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "таймер", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "スペース", + "EVENT_WHENKEYPRESSED_LEFT": "ひだりむきやじるし", + "EVENT_WHENKEYPRESSED_RIGHT": "みぎむきやじるし", + "EVENT_WHENKEYPRESSED_DOWN": "したむきやじるし", + "EVENT_WHENKEYPRESSED_UP": "うわむきやじるし", + "EVENT_WHENKEYPRESSED_ANY": "кез келген", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "көрсету", + "LOOKS_HIDE": "жасыру", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "түс", + "LOOKS_EFFECT_FISHEYE": "ぎょがんレンズ", + "LOOKS_EFFECT_WHIRL": "うずまき", + "LOOKS_EFFECT_PIXELATE": "ピクセルか", + "LOOKS_EFFECT_MOSAIC": "モザイク", + "LOOKS_EFFECT_BRIGHTNESS": "жарықтық", + "LOOKS_EFFECT_GHOST": "ゆうれい", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "сызбалық әсерлерді тазалау", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "Өлшемі", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "келесі костюм", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "келесі фон", + "LOOKS_PREVIOUSBACKDROP": "алдыңғы фон", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "マウスのポインター", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "マウスのポインター", + "MOTION_GOTO_RANDOM": "кездейсоқ орын", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "マウスのポインター", + "MOTION_GLIDETO_RANDOM": "кездейсоқ орын", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "шетте болса, әрі итерілу", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "солға-оңға", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "Айналдурмау", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "барлық айналасында", + "MOTION_XPOSITION": "x орны", + "MOTION_YPOSITION": "y орны", + "MOTION_DIRECTION": "бағыт", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "модуль", + "OPERATORS_MATHOP_FLOOR": "きりさげ", + "OPERATORS_MATHOP_CEILING": "шектеу", + "OPERATORS_MATHOP_SQRT": "へいほうこん", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "マウスのポインター", + "SENSING_TOUCHINGOBJECT_EDGE": "шет", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "マウスのポインター", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "Жауап", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "тінтуір басылған ба?", + "SENSING_MOUSEX": "тінтуір x бойынша", + "SENSING_MOUSEY": "тінтуір y бойынша", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "дыбыс қаттылығы", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "таймер", + "SENSING_RESETTIMER": "таймерді қайта іске қосу", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "とし", + "SENSING_CURRENT_MONTH": "ай", + "SENSING_CURRENT_DATE": "төмен", + "SENSING_CURRENT_DAYOFWEEK": "апта күні", + "SENSING_CURRENT_HOUR": "сағат", + "SENSING_CURRENT_MINUTE": "минут", + "SENSING_CURRENT_SECOND": "びょう", + "SENSING_DAYSSINCE2000": "2000-шы жылдан бастап күндер", + "SENSING_USERNAME": "пайдаланушының аты", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "Дыбыстардың барлығын тоқтатыңыз", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "Дыбыс" +} \ No newline at end of file diff --git a/editor/blocks/kn.json b/editor/blocks/kn.json new file mode 100644 index 00000000..f36775ff --- /dev/null +++ b/editor/blocks/kn.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ಯವಾಗಲು", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "ಇಲ್ಲದಿದ್ದರೆ", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "ಎಲ್ಲಾ", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "ಯಾವಗವೆಂದರೆ ತದ್ರೂಪುದಂತೆ ಪ್ರಾರಂಬಿಸಿದಾಗ", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "ಈ ತದ್ರೂಪು ಅನ್ನು ಅಳಿಸಿ", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "ಎಲ್ಲಾ", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "ಯಾವಗವೆಂದರೆ ಈ ಮೋಹಿನಿಯನ್ನು ಕ್ಲಿಕ್ಕಿಸಿದಾಗ", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "ಸಮಯಸೂಚಕ", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "ಜಾಗ", + "EVENT_WHENKEYPRESSED_LEFT": "ಎಡ ಒತ್ತುಗುಂಡಿ", + "EVENT_WHENKEYPRESSED_RIGHT": "ಬಲ ಒತ್ತುಗುಂಡಿ", + "EVENT_WHENKEYPRESSED_DOWN": "ಕೆಳ ಒತ್ತುಗುಂಡಿ", + "EVENT_WHENKEYPRESSED_UP": "ಮೇಲೆ ಒತ್ತುಗುಂಡಿ", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "ತೋರಿಸು", + "LOOKS_HIDE": "ಬಚ್ಚಿಡು", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "ಬಣ್ಣ", + "LOOKS_EFFECT_FISHEYE": "ಮತ್ಸ್ಯ ನೋಟ", + "LOOKS_EFFECT_WHIRL": "ತಿರುಗು", + "LOOKS_EFFECT_PIXELATE": "ಚಿತ್ರಬಿಂಬಿಸು", + "LOOKS_EFFECT_MOSAIC": "ತುಂಡುಗಳು", + "LOOKS_EFFECT_BRIGHTNESS": "ಪ್ರಕಾಶಮಾನ", + "LOOKS_EFFECT_GHOST": "ಭೂತ", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "ಎಲ್ಲಾ ಪರಿಣಾಮಗಳನ್ನು ಅಳಿಸು", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "ಗಾತ್ರ", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "ಮುಂದಿನ ಉಡುಪು", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "ಮುಂದಿನ ಹಿಂದಣ", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "ಮೌಸ್", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "ಮೌಸ್", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "ಮೌಸ್", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "ಒಂದುವೇಳೆ ಕೊನೆಗೆ ಹೋದಾಗ ಜಿಗಿ", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "ಎಲ್ಲಾದರ ಸುತ್ತ", + "MOTION_XPOSITION": "x ಸ್ಥಾನ", + "MOTION_YPOSITION": "y ಸ್ಥಾನ", + "MOTION_DIRECTION": "ದಿಕ್ಕು", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "ಪೂರ್ಣಾಂಕ", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "ವರ್ಗಮೂಲ", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "ಮೌಸ್", + "SENSING_TOUCHINGOBJECT_EDGE": "ಕೊನೆ", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "ಮೌಸ್", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "ಉತ್ತರ", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "ಮೌಸ್ ಒತ್ತಿದಾಗ?", + "SENSING_MOUSEX": "ಮೌಸ್ x", + "SENSING_MOUSEY": "ಮೌಸ್ y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ಧ್ವನಿಯುಕ್ತ", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "ಸಮಯಸೂಚಕ", + "SENSING_RESETTIMER": "ಸಮಯಸೂಚಕವನ್ನು ಮರುಹೊಂದಿಸು", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x ಸ್ಥಾನ", + "SENSING_OF_YPOSITION": "y ಸ್ಥಾನ", + "SENSING_OF_DIRECTION": "ದಿಕ್ಕು", + "SENSING_OF_COSTUMENUMBER": "ಉಡುಪು #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "ಗಾತ್ರ", + "SENSING_OF_VOLUME": "ಶಬ್ಧ", + "SENSING_OF_BACKDROPNUMBER": "ಹಿಂದಣ #", + "SENSING_OF_BACKDROPNAME": "ಹಿಂದಣದ ಹೆಸರು", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "2000 ದಿನದಿಂದಇಚಗೆ", + "SENSING_USERNAME": "ಬಳಕೆದಾರರ ಹೆಸರು", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "ಎಲ್ಲಾ ಶಬ್ಧಗಳನ್ನು ನಿಲ್ಲಿಸು", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "ಶಬ್ಧ" +} \ No newline at end of file diff --git a/editor/blocks/ko.json b/editor/blocks/ko.json new file mode 100644 index 00000000..3f762c54 --- /dev/null +++ b/editor/blocks/ko.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "무한 반복하기", + "CONTROL_REPEAT": "%1번 반복하기", + "CONTROL_IF": "만약 %1(이)라면", + "CONTROL_ELSE": "아니면", + "CONTROL_STOP": "멈추기", + "CONTROL_STOP_ALL": "모두", + "CONTROL_STOP_THIS": "이 스크립트", + "CONTROL_STOP_OTHER": "스프라이트에 있는 다른 스크립트", + "CONTROL_WAIT": "%1 초 기다리기", + "CONTROL_WAITUNTIL": "%1 까지 기다리기", + "CONTROL_REPEATUNTIL": "%1 까지 반복하기", + "CONTROL_WHILE": "%1이 참이면 반복", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "복제되었을 때", + "CONTROL_CREATECLONEOF": "%1 복제하기", + "CONTROL_CREATECLONEOF_MYSELF": "나 자신", + "CONTROL_DELETETHISCLONE": "이 복제본 삭제하기", + "CONTROL_COUNTER": "카운터", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "카운터 초기화", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "%1 을(를) %2 로 변경", + "DATA_CHANGEVARIABLEBY": "%1 을(를) %2 만큼 변경", + "DATA_SHOWVARIABLE": "%1 보이기", + "DATA_HIDEVARIABLE": "%1 숨기기", + "DATA_ADDTOLIST": "%2에 %1 추가하기", + "DATA_DELETEOFLIST": "%2의 %1번째 항목 삭제하기", + "DATA_INSERTATLIST": "%3의 %2번째에 %1 삽입하기", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "%2의 %1번째 항목", + "DATA_LENGTHOFLIST": "%1 의 길이", + "DATA_LISTCONTAINSITEM": "%1 가 %2 을(를) 포함하는가?", + "DATA_SHOWLIST": "리스트 %1 보이기", + "DATA_HIDELIST": "리스트 %1 숨기기", + "DATA_INDEX_ALL": "모두", + "DATA_INDEX_LAST": "마지막", + "DATA_INDEX_RANDOM": "랜덤", + "EVENT_WHENFLAGCLICKED": "%1 을 클릭했을 때", + "EVENT_WHENTHISSPRITECLICKED": "이 스프라이트가 클릭될 때", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "%1 을(를) 받았으면", + "EVENT_WHENBACKDROPSWITCHESTO": "배경이 %1 (으)로 바뀌었을 때", + "EVENT_WHENGREATERTHAN": "%1 > %2 일 때", + "EVENT_WHENGREATERTHAN_TIMER": "타이머", + "EVENT_BROADCAST": "%1 방송하기", + "EVENT_BROADCASTANDWAIT": "%1 방송하고 기다리기", + "EVENT_WHENKEYPRESSED": "%1 키를 눌렀을 때", + "EVENT_WHENKEYPRESSED_SPACE": "스페이스", + "EVENT_WHENKEYPRESSED_LEFT": "왼쪽 화살표", + "EVENT_WHENKEYPRESSED_RIGHT": "오른쪽 화살표", + "EVENT_WHENKEYPRESSED_DOWN": "아래쪽 화살표", + "EVENT_WHENKEYPRESSED_UP": "위쪽 화살표", + "EVENT_WHENKEYPRESSED_ANY": "아무", + "LOOKS_SAYFORSECS": "%1 라고 %2 초간 말하기", + "LOOKS_SAY": "%1 라고 말하기", + "LOOKS_THINKFORSECS": "%1 라고 %2 초간 생각하기", + "LOOKS_THINK": "%1 라고 생각하기", + "LOOKS_SHOW": "보이기", + "LOOKS_HIDE": "숨기기", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "색깔", + "LOOKS_EFFECT_FISHEYE": "어안 렌즈", + "LOOKS_EFFECT_WHIRL": "소용돌이", + "LOOKS_EFFECT_PIXELATE": "픽셀화", + "LOOKS_EFFECT_MOSAIC": "모자이크", + "LOOKS_EFFECT_BRIGHTNESS": "밝기", + "LOOKS_EFFECT_GHOST": "투명도", + "LOOKS_CHANGEEFFECTBY": "%1 효과를 %2 만큼 변경", + "LOOKS_SETEFFECTTO": "%1 효과를 %2 로 변경", + "LOOKS_CLEARGRAPHICEFFECTS": "그래픽 효과 지우기", + "LOOKS_CHANGESIZEBY": "크기를 %1 만큼 변경", + "LOOKS_SETSIZETO": "크기를 %1 %로 변경", + "LOOKS_SIZE": "크기", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "모양 바꾸기 %1", + "LOOKS_NEXTCOSTUME": "다음 모양으로 바꾸기", + "LOOKS_SWITCHBACKDROPTO": "배경 바꾸기 %1", + "LOOKS_GOTOFRONTBACK": "%1 번째로 물러나기", + "LOOKS_GOTOFRONTBACK_FRONT": "앞", + "LOOKS_GOTOFRONTBACK_BACK": "뒤로", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "앞으로", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "뒤로", + "LOOKS_BACKDROPNUMBERNAME": "배경 %1", + "LOOKS_COSTUMENUMBERNAME": "모양 %1", + "LOOKS_NUMBERNAME_NUMBER": "번호", + "LOOKS_NUMBERNAME_NAME": "이름", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "다음 배경으로 바꾸기", + "LOOKS_PREVIOUSBACKDROP": "이전 배경", + "MOTION_MOVESTEPS": "%1 걸음 움직이기", + "MOTION_TURNLEFT": "%1 방향으로 %2도 돌기", + "MOTION_TURNRIGHT": "%1 방향으로 %2도 돌기", + "MOTION_POINTINDIRECTION": "%1도 방향을 향하기", + "MOTION_POINTTOWARDS": "%1 쪽을 향하기", + "MOTION_POINTTOWARDS_POINTER": "마우스 커서", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "마우스 커서", + "MOTION_GOTO_RANDOM": "랜덤 위치", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "%1초 동안 x: %2 y: %3(으)로 미끄러지기", + "MOTION_GLIDETO": "%1초 동안 %2(으)로 미끄러지기", + "MOTION_GLIDETO_POINTER": "마우스 커서", + "MOTION_GLIDETO_RANDOM": "랜덤 위치", + "MOTION_CHANGEXBY": "x 좌표를 %1 만큼 바꾸기", + "MOTION_SETX": "x 좌표를 %1 로 바꾸기", + "MOTION_CHANGEYBY": "y 좌표를 %1 만큼 바꾸기", + "MOTION_SETY": "y 좌표를 %1 로 바꾸기", + "MOTION_IFONEDGEBOUNCE": "벽에 닿으면 튕기기", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "왼쪽-오른쪽", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "회전하지 않기", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "회전하기", + "MOTION_XPOSITION": "x좌표", + "MOTION_YPOSITION": "y좌표", + "MOTION_DIRECTION": "방향", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "%1 부터 %2 사이의 난수", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 그리고 %2", + "OPERATORS_OR": "%1 또는 %2", + "OPERATORS_NOT": "%1 가 아니다", + "OPERATORS_JOIN": "%1 와(과) %2 의 결합", + "OPERATORS_LETTEROF": "%1 의 %2 번째 글자", + "OPERATORS_LENGTH": "%1 의 길이", + "OPERATORS_CONTAINS": "%1 가 %2 을(를) 포함하는가?", + "OPERATORS_MOD": "%1 나누기 %2 의 나머지", + "OPERATORS_ROUND": "%1 의 반올림", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "절대값", + "OPERATORS_MATHOP_FLOOR": "바닥 함수", + "OPERATORS_MATHOP_CEILING": "천장 함수", + "OPERATORS_MATHOP_SQRT": "제곱근", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "%1 에 닿았는가?", + "SENSING_TOUCHINGOBJECT_POINTER": "마우스 커서", + "SENSING_TOUCHINGOBJECT_EDGE": "벽", + "SENSING_TOUCHINGCOLOR": "%1 색에 닿았는가?", + "SENSING_COLORISTOUCHINGCOLOR": "%1 색이 %2 색에 닿았는가?", + "SENSING_DISTANCETO": "%1 까지의 거리", + "SENSING_DISTANCETO_POINTER": "마우스 커서", + "SENSING_ASKANDWAIT": "%1 라고 묻고 기다리기", + "SENSING_ANSWER": "대답", + "SENSING_KEYPRESSED": "%1 키가 눌렸는가?", + "SENSING_MOUSEDOWN": "마우스를 클릭했는가?", + "SENSING_MOUSEX": "마우스의 x좌표", + "SENSING_MOUSEY": "마우스의 y좌표", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "드래그 할 수 있는", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "드래그 할 수 없는", + "SENSING_LOUDNESS": "음량", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "타이머", + "SENSING_RESETTIMER": "타이머 초기화", + "SENSING_OF": "%1 of %2", + "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": "현재 %1", + "SENSING_CURRENT_YEAR": "년", + "SENSING_CURRENT_MONTH": "달", + "SENSING_CURRENT_DATE": "일", + "SENSING_CURRENT_DAYOFWEEK": "요일", + "SENSING_CURRENT_HOUR": "시", + "SENSING_CURRENT_MINUTE": "분", + "SENSING_CURRENT_SECOND": "초", + "SENSING_DAYSSINCE2000": "2000년 이후 현재까지 날짜수", + "SENSING_USERNAME": "사용자 이름", + "SENSING_USERID": "user id", + "SOUND_PLAY": "%1 재생", + "SOUND_PLAYUNTILDONE": "%1 끝까지 재생", + "SOUND_STOPALLSOUNDS": "모든 소리 끄기", + "SOUND_SETEFFECTO": "%1 효과를 %2 로 변경", + "SOUND_CHANGEEFFECTBY": "%1 효과를 %2 만큼 변경", + "SOUND_CLEAREFFECTS": "음향 효과 초기화", + "SOUND_EFFECTS_PITCH": "빠르기", + "SOUND_EFFECTS_PAN": "음향 위치 왼쪽/오른쪽", + "SOUND_CHANGEVOLUMEBY": "음량을 %1 만큼 변경", + "SOUND_SETVOLUMETO": "음량을 %1 %로 변경", + "SOUND_VOLUME": "음량" +} \ No newline at end of file diff --git a/editor/blocks/ku.json b/editor/blocks/ku.json new file mode 100644 index 00000000..3fa26ebf --- /dev/null +++ b/editor/blocks/ku.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "herdem", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "wekîdin", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "hemû", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "hemû", + "DATA_INDEX_LAST": "dawî", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "demjimar", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "valayî", + "EVENT_WHENKEYPRESSED_LEFT": "tîra çep", + "EVENT_WHENKEYPRESSED_RIGHT": "tîra rast", + "EVENT_WHENKEYPRESSED_DOWN": "tîra jêr", + "EVENT_WHENKEYPRESSED_UP": "tîra jor", + "EVENT_WHENKEYPRESSED_ANY": "hîç", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "şanîke", + "LOOKS_HIDE": "veşêre", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "reng", + "LOOKS_EFFECT_FISHEYE": "çavmasî", + "LOOKS_EFFECT_WHIRL": "Zû bizîvire", + "LOOKS_EFFECT_PIXELATE": "cûre cûr pixel parveke", + "LOOKS_EFFECT_MOSAIC": "mozayîk", + "LOOKS_EFFECT_BRIGHTNESS": "ronakî", + "LOOKS_EFFECT_GHOST": "pêrew", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "efekt a grafikê paqijbike", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "mezintî", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "kostumekê pêşve", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mişk-nîşandar", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mişk-nîşandar", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mişk-nîşandar", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "heger kêlekê be, xwe çeke", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "pozîsyona x", + "MOTION_YPOSITION": "pozîsyona y", + "MOTION_DIRECTION": "rex", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mişk-nîşandar", + "SENSING_TOUCHINGOBJECT_EDGE": "kevî", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mişk-nîşandar", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "bersiv", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mişk pêlêkirî?", + "SENSING_MOUSEX": "mişk x", + "SENSING_MOUSEY": "mişk y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "hêdî(bêdeng)", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "demjimar", + "SENSING_RESETTIMER": "demjimar tuneke", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "pozîsyona x", + "SENSING_OF_YPOSITION": "pozîsyona y", + "SENSING_OF_DIRECTION": "rex", + "SENSING_OF_COSTUMENUMBER": "kostum #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "mezintî", + "SENSING_OF_VOLUME": "deng", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "hemû dengan rawestîne", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "deng" +} \ No newline at end of file diff --git a/editor/blocks/la.json b/editor/blocks/la.json new file mode 100644 index 00000000..46aff072 --- /dev/null +++ b/editor/blocks/la.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "perpetuus", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "si non", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "omnes", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "dele eam duplicationem", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "omnes", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "horologium", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "deorsa sagitta", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "ullus", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "ostende", + "LOOKS_HIDE": "late", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "splendor", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "dele omna effecta imaginis", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "magnitudo", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "vestitus secundus", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "si in latere es, abi", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "omnes circum", + "MOTION_XPOSITION": "positio x", + "MOTION_YPOSITION": "positio y", + "MOTION_DIRECTION": "directio", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "responde", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "musne deorsus?", + "SENSING_MOUSEX": "mus x", + "SENSING_MOUSEY": "mus y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "magnitudo sonitus", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "horologium", + "SENSING_RESETTIMER": "repone horologium", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "positio x", + "SENSING_OF_YPOSITION": "positio y", + "SENSING_OF_DIRECTION": "directio", + "SENSING_OF_COSTUMENUMBER": "numerus vestitus", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "magnitudo", + "SENSING_OF_VOLUME": "magnitudo", + "SENSING_OF_BACKDROPNUMBER": "numerus imaginis scaenae", + "SENSING_OF_BACKDROPNAME": "nomen imaginis scaenae", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "dies de 2000", + "SENSING_USERNAME": "nomen usatoris", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "fini omnes sonos", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "magnitudo" +} \ No newline at end of file diff --git a/editor/blocks/lo.json b/editor/blocks/lo.json new file mode 100644 index 00000000..516a12c8 --- /dev/null +++ b/editor/blocks/lo.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ຕະຫຼອດໄປ", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "ອື່ນ", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "ທັງຫມົດ", + "CONTROL_STOP_THIS": "ແບບຕົວຂຽນນີ້", + "CONTROL_STOP_OTHER": "ແບບຕົວຂຽນອື່ນໃນ sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "ຕົວຂ້ອຍ", + "CONTROL_DELETETHISCLONE": "ລົບ clone ນີ້", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "ທັງຫມົດ", + "DATA_INDEX_LAST": "ສຸດທ້າຍ", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "ໃນເວລາທີ່ spriteນີ້ ຄລິກໃສ່", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "ເຄື່ອງຕັ້ງເວລາ", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "ບອ່ນ", + "EVENT_WHENKEYPRESSED_LEFT": "ລູກສອນຊ້າຍ", + "EVENT_WHENKEYPRESSED_RIGHT": "ລູກສອນຂວາ", + "EVENT_WHENKEYPRESSED_DOWN": "ຕ້ອງການຂາຍ ຂ້າງລຸ່ມນີ້", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "ປະກົດຕົວອອກມາ", + "LOOKS_HIDE": "ຊ່ອນ", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "ສີ", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "ຄວາມແຈ່ງສະຫວ່າງ", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "ລົບຜົນກະທົບຮູບພາບ", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "ຂະຫນາດ", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "ຊຸດແຕ່ງຕົວ ຕໍ່ໄປ", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "ສິ່ງຫຍໍ້ທໍ້ຕໍ່ໄປ", + "LOOKS_PREVIOUSBACKDROP": "ສິ່ງຫຍໍ້ທໍ້ແຕ່ກ່ອນ", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "ເມົ້າ-ເຂັມຊີ້", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "ເມົ້າ-ເຂັມຊີ້", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "ເມົ້າ-ເຂັມຊີ້", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "ສົມມຸດວ່າຢູ່ແຂບ, ຈະ ໂດດ", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ຊ້າຍ-ຂວາ", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ບໍ່ຫມຸນ", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "ທັງຫມົດປະມານ", + "MOTION_XPOSITION": "ຕໍາແຫນ່ງ x", + "MOTION_YPOSITION": "ຕໍາແຫນ່ງ y", + "MOTION_DIRECTION": "ທິດທາງ", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "ມູນຄ່າຢ່າງແທ້ຈິງ", + "OPERATORS_MATHOP_FLOOR": "ລົດຄ່າເງິນ", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "ເມົ້າ-ເຂັມຊີ້", + "SENSING_TOUCHINGOBJECT_EDGE": "ແຂບ", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "ເມົ້າ-ເຂັມຊີ້", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "ຄຳຕອບ", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "ເມົ້າ ລົງ?", + "SENSING_MOUSEX": "ເມົ້າ x ຕໍາແຫນ່ງ", + "SENSING_MOUSEY": "ເມົ້າ y ຕໍາແຫນ່ງ", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ສຽງດັງພິລຶກ", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "ເຄື່ອງຕັ້ງເວລາ", + "SENSING_RESETTIMER": "ປັບ ໂມງຈັບເວລາ", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "ປີ", + "SENSING_CURRENT_MONTH": "ເດືອນ", + "SENSING_CURRENT_DATE": "ວັນທີ", + "SENSING_CURRENT_DAYOFWEEK": "ວັນ", + "SENSING_CURRENT_HOUR": "ຊົ່ວໂມງ", + "SENSING_CURRENT_MINUTE": "ນາທີ", + "SENSING_CURRENT_SECOND": "ວິນາທີ", + "SENSING_DAYSSINCE2000": "ວັນ ຕັ້ງແຕ່ປີ 2000", + "SENSING_USERNAME": "ຊື່ຜູ້ໃຊ້", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "ຢຸດເຊົາການສຽງທັງຫມົດ", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "ລະດັບສຽນ" +} \ No newline at end of file diff --git a/editor/blocks/lt.json b/editor/blocks/lt.json new file mode 100644 index 00000000..31ee8ec0 --- /dev/null +++ b/editor/blocks/lt.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "amžinai", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "o jeigu ne:", + "CONTROL_STOP": "stok", + "CONTROL_STOP_ALL": "viskas", + "CONTROL_STOP_THIS": "šis scenarijus", + "CONTROL_STOP_OTHER": "kiti veikėjo scenarijai", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "Kai pradedu veikti kaip klonas", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "save", + "CONTROL_DELETETHISCLONE": "ištrink šį kloną", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "viskas", + "DATA_INDEX_LAST": "paskutinis", + "DATA_INDEX_RANDOM": "atsitiktinis", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "kai šis veikėjas nuspaudžiamas", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "laikmatis", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "tarpas", + "EVENT_WHENKEYPRESSED_LEFT": "rodyklė kairėn", + "EVENT_WHENKEYPRESSED_RIGHT": "rodyklė dešinėn", + "EVENT_WHENKEYPRESSED_DOWN": "rodyklė žemyn", + "EVENT_WHENKEYPRESSED_UP": "rodyklė aukštyn", + "EVENT_WHENKEYPRESSED_ANY": "bet kuris", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "rodyk", + "LOOKS_HIDE": "slėpk", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "spalva", + "LOOKS_EFFECT_FISHEYE": "optinis lęšis", + "LOOKS_EFFECT_WHIRL": "susukimas", + "LOOKS_EFFECT_PIXELATE": "stambinti taškus", + "LOOKS_EFFECT_MOSAIC": "mozaika", + "LOOKS_EFFECT_BRIGHTNESS": "šviesumas", + "LOOKS_EFFECT_GHOST": "permatomumas", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "išvalyk visus išvaizdos pokyčius", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "dydis", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "kita kaukė", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "kitas fonas", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "pelės rodyklė", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "pelės rodyklė", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "pelės rodyklė", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "jei ant krašto, atšok", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "kairėn-dešinėn", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "nesisukti", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "aplinkui", + "MOTION_XPOSITION": "x koordinatė", + "MOTION_YPOSITION": "y koordinatė", + "MOTION_DIRECTION": "kryptis", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "teigiama reikšmė", + "OPERATORS_MATHOP_FLOOR": "apvalink žemyn", + "OPERATORS_MATHOP_CEILING": "apvalink aukštyn", + "OPERATORS_MATHOP_SQRT": "šaknis iš", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tg", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctg", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "lg", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "pelės rodyklė", + "SENSING_TOUCHINGOBJECT_EDGE": "kraštas", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "pelės rodyklė", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "atsakyk", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "pelė nuspausta?", + "SENSING_MOUSEX": "pelės x", + "SENSING_MOUSEY": "pelės y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "garsumas", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "laikmatis", + "SENSING_RESETTIMER": "nunulink laikmatį", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x koordinatė", + "SENSING_OF_YPOSITION": "y koordinatė", + "SENSING_OF_DIRECTION": "kryptis", + "SENSING_OF_COSTUMENUMBER": "kaukės #", + "SENSING_OF_COSTUMENAME": "kaukės pavadinimas", + "SENSING_OF_SIZE": "dydis", + "SENSING_OF_VOLUME": "garsumas", + "SENSING_OF_BACKDROPNUMBER": "fono nr.", + "SENSING_OF_BACKDROPNAME": "fono vardas", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "metai", + "SENSING_CURRENT_MONTH": "mėnuo", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "savaitės diena", + "SENSING_CURRENT_HOUR": "valanda", + "SENSING_CURRENT_MINUTE": "minutė", + "SENSING_CURRENT_SECOND": "sekundė", + "SENSING_DAYSSINCE2000": "dienų nuo 2000ųjų", + "SENSING_USERNAME": "vartotojo vardas", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "nutildyti visus garsus", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "garsumas" +} \ No newline at end of file diff --git a/editor/blocks/mg.json b/editor/blocks/mg.json new file mode 100644 index 00000000..92f1a6d1 --- /dev/null +++ b/editor/blocks/mg.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "averina tsy misy fiafarany", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "raha tsy izany", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "rehetra", + "CONTROL_STOP_THIS": "ce script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "Connexion au serveur de donn�es du Cloud...", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "ny tenako ihany", + "CONTROL_DELETETHISCLONE": "litera %n ny %s", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "rehetra", + "DATA_INDEX_LAST": "farany", + "DATA_INDEX_RANDOM": "an-kisendrasendra", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "rehefa cliqu� io lutin io", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "Bitmap", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "toerana malalaka", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "fl�che bas", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "\"na inona na inona\"", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "aseho", + "LOOKS_HIDE": "afenina", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "loko", + "LOOKS_EFFECT_FISHEYE": "mason-tsondro", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixeliser", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "Hzavana", + "LOOKS_EFFECT_GHOST": "angatra", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "mankany amin'ny x:%n y:%n", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "velarana", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "ajanona ny feo rehetra", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "ajanona %m.stop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "miteny hoe %s mandritry ny %n segondra", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "abscisse x", + "MOTION_YPOSITION": "ordonn�e y", + "MOTION_DIRECTION": "tari-dalana", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "racine", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "sisiny", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "valiny", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "souris voatsindry?", + "SENSING_MOUSEX": "souris x", + "SENSING_MOUSEY": "souris y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "atao ho %n % ny velarana voalohany", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "Bitmap", + "SENSING_RESETTIMER": "miandry %n segondra", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "abscisse x", + "SENSING_OF_YPOSITION": "ordonn�e y", + "SENSING_OF_DIRECTION": "tari-dalana", + "SENSING_OF_COSTUMENUMBER": "afenina ny lisitra %m.list", + "SENSING_OF_COSTUMENAME": "anaran'ny fitafiana", + "SENSING_OF_SIZE": "velarana", + "SENSING_OF_VOLUME": "tan�na", + "SENSING_OF_BACKDROPNUMBER": "ampiana %n ny velaran'ny penina", + "SENSING_OF_BACKDROPNAME": "ampiana %n ny velarana", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "taona", + "SENSING_CURRENT_MONTH": "volana", + "SENSING_CURRENT_DATE": "Daty", + "SENSING_CURRENT_DAYOFWEEK": "Andron'ny erinandro", + "SENSING_CURRENT_HOUR": "ora", + "SENSING_CURRENT_MINUTE": "minitra", + "SENSING_CURRENT_SECOND": "segondra", + "SENSING_DAYSSINCE2000": "andro hatramin'ny taona 2000", + "SENSING_USERNAME": "\"anarana\"", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "ajanona ny feo rehetra", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "tan�na" +} \ No newline at end of file diff --git a/editor/blocks/mi.json b/editor/blocks/mi.json new file mode 100644 index 00000000..27717b52 --- /dev/null +++ b/editor/blocks/mi.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "āke, āke mahia", + "CONTROL_REPEAT": "`tōatia %1", + "CONTROL_IF": "mēnā %1 mahia", + "CONTROL_ELSE": "kē", + "CONTROL_STOP": "katia", + "CONTROL_STOP_ALL": "katoa", + "CONTROL_STOP_THIS": "tēnei hōtuhi", + "CONTROL_STOP_OTHER": "hōtuhi kē i roto i te parehe", + "CONTROL_WAIT": "tatari %1 hēkona", + "CONTROL_WAITUNTIL": "tatari ki %1", + "CONTROL_REPEATUNTIL": "tōaitia tonu kia %1", + "CONTROL_WHILE": "tōaitia tonu mēnā %1", + "CONTROL_FOREACH": "mō ia %1 o roto i te %2", + "CONTROL_STARTASCLONE": "ina ka tīmatatia mai hei tārua", + "CONTROL_CREATECLONEOF": "hangaia he tāruarua o %1", + "CONTROL_CREATECLONEOF_MYSELF": "ahau anō", + "CONTROL_DELETETHISCLONE": "mukua tēnei tāruarua", + "CONTROL_COUNTER": "kaitatau", + "CONTROL_INCRCOUNTER": "tāpiri tahi ki te kaitatau", + "CONTROL_CLEARCOUNTER": "ūkui kaitatau", + "CONTROL_ALLATONCE": "i te wā kotahi", + "DATA_SETVARIABLETO": "tautuhia %1 ki %2", + "DATA_CHANGEVARIABLEBY": "panonitia %1 mā te %2", + "DATA_SHOWVARIABLE": "whakaatu taurangi %1", + "DATA_HIDEVARIABLE": "huna taurangi %1", + "DATA_ADDTOLIST": "tāpiritia %1 ki %2", + "DATA_DELETEOFLIST": "muku %1 o %2", + "DATA_INSERTATLIST": "whakaurua %1 ki %2 o %3", + "DATA_REPLACEITEMOFLIST": "whakaurua hei tūemi %1 o %2, ko %3", + "DATA_ITEMOFLIST": "tūemi %1 o %2", + "DATA_LENGTHOFLIST": "roanga o %1", + "DATA_LISTCONTAINSITEM": "kei roto i a %1 ko %2?", + "DATA_SHOWLIST": "whakaaturia rārangi %1", + "DATA_HIDELIST": "hunā rārangi %1", + "DATA_INDEX_ALL": "katoa", + "DATA_INDEX_LAST": "whakamutunga", + "DATA_INDEX_RANDOM": "matapōkere", + "EVENT_WHENFLAGCLICKED": "ina pāwhiritia %1", + "EVENT_WHENTHISSPRITECLICKED": "ina pāwhiritia tēnei parehe", + "EVENT_WHENSTAGECLICKED": "ina pāwhiritia te Atamira", + "EVENT_WHENBROADCASTRECEIVED": "ina ka riro mai %1", + "EVENT_WHENBACKDROPSWITCHESTO": "ina panonitia te ārai tuarongo ki %1", + "EVENT_WHENGREATERTHAN": "mēnā %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "taima", + "EVENT_BROADCAST": "whakapaoho %1", + "EVENT_BROADCASTANDWAIT": "whakapaoho %1, kātahi tatari", + "EVENT_WHENKEYPRESSED": "ina pēhia te pātuhi %1", + "EVENT_WHENKEYPRESSED_SPACE": "mokowā", + "EVENT_WHENKEYPRESSED_LEFT": "pere mauī", + "EVENT_WHENKEYPRESSED_RIGHT": "pere katau", + "EVENT_WHENKEYPRESSED_DOWN": "pere raro", + "EVENT_WHENKEYPRESSED_UP": "pere runga", + "EVENT_WHENKEYPRESSED_ANY": "noa", + "LOOKS_SAYFORSECS": "kī %1 mō ngā hēkona e %2", + "LOOKS_SAY": "kī %1", + "LOOKS_THINKFORSECS": "whakaarohia %1 mō ngā hēkona e %2", + "LOOKS_THINK": "whakaarohia %1", + "LOOKS_SHOW": "whakaatu", + "LOOKS_HIDE": "huna", + "LOOKS_HIDEALLSPRITES": "hunaia ngā parehe katoa", + "LOOKS_EFFECT_COLOR": "tae", + "LOOKS_EFFECT_FISHEYE": "karu ika", + "LOOKS_EFFECT_WHIRL": "kōriporipo", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "toi rōpinepine", + "LOOKS_EFFECT_BRIGHTNESS": "pīataata", + "LOOKS_EFFECT_GHOST": "kēhua", + "LOOKS_CHANGEEFFECTBY": "panonitia te rākeitanga %1 mā te %2", + "LOOKS_SETEFFECTTO": "panonitia te rākeitanga %1 ki %2", + "LOOKS_CLEARGRAPHICEFFECTS": "tango rākeitanga whakairoiro", + "LOOKS_CHANGESIZEBY": "panoni i te rahinga mā %1", + "LOOKS_SETSIZETO": "tautuhia te rahinga ki te %1 %", + "LOOKS_SIZE": "rahi", + "LOOKS_CHANGESTRETCHBY": "panonitia te toronga mā %1", + "LOOKS_SETSTRETCHTO": "tautuhia te toronga ki %1 %", + "LOOKS_SWITCHCOSTUMETO": "panoni i te kākahu ki %1", + "LOOKS_NEXTCOSTUME": "kākahu panuku", + "LOOKS_SWITCHBACKDROPTO": "panoni i te ārai tuarongo ki %1", + "LOOKS_GOTOFRONTBACK": "haere ki apaapa %1", + "LOOKS_GOTOFRONTBACK_FRONT": "mua", + "LOOKS_GOTOFRONTBACK_BACK": "muri", + "LOOKS_GOFORWARDBACKWARDLAYERS": "neke %1, kia %2 ngā apaapa", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "ki mua", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "ki muri", + "LOOKS_BACKDROPNUMBERNAME": "ārai tuarongo %1", + "LOOKS_COSTUMENUMBERNAME": "kākahu %1", + "LOOKS_NUMBERNAME_NUMBER": "tatau", + "LOOKS_NUMBERNAME_NAME": "ingoa", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "panoni i te ārai tuarongo ki %1, kātahi, tatari", + "LOOKS_NEXTBACKDROP": "ārai tuārongo panuku", + "LOOKS_PREVIOUSBACKDROP": "ārai tuarongo o mua", + "MOTION_MOVESTEPS": "nekehia %1 ngā takahanga", + "MOTION_TURNLEFT": "hurihia %1, kia %2 ngā putu", + "MOTION_TURNRIGHT": "hurihia %1, kia %2 ngā putu", + "MOTION_POINTINDIRECTION": "aro ki te ahunga %1", + "MOTION_POINTTOWARDS": "atatohu ki %1", + "MOTION_POINTTOWARDS_POINTER": "atatohu-kiore", + "MOTION_GOTO": "haere ki %1", + "MOTION_GOTO_POINTER": "atatohu-kiore", + "MOTION_GOTO_RANDOM": "tūnga matapōkere", + "MOTION_GOTOXY": "neke ki x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "wania kia %1 ngā hēkona ki x: %2 y: %3", + "MOTION_GLIDETO": "wania kia %1 ngā hēkona ki %2", + "MOTION_GLIDETO_POINTER": "atatohu-kiore", + "MOTION_GLIDETO_RANDOM": "tūnga matapōkere", + "MOTION_CHANGEXBY": "panonitia x mā te %1", + "MOTION_SETX": "tāutuhia x ki %1", + "MOTION_CHANGEYBY": "panonitia y mā te %1", + "MOTION_SETY": "tāutuhia y ki %1", + "MOTION_IFONEDGEBOUNCE": "ina kei te taitapa, tāwhana", + "MOTION_SETROTATIONSTYLE": "tautuhia te momo huringa ki %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "mauī-ki-katau", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "kaua e takahuri", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "huri noa", + "MOTION_XPOSITION": "tūnga x", + "MOTION_YPOSITION": "tūnga y", + "MOTION_DIRECTION": "ahunga", + "MOTION_SCROLLRIGHT": "panuku whakatekatau %1", + "MOTION_SCROLLUP": "panuku whakarunga %1", + "MOTION_ALIGNSCENE": "tīaro kāpeka %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "taha mauī o raro", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "taha katau o raro", + "MOTION_ALIGNSCENE_MIDDLE": "waenga", + "MOTION_ALIGNSCENE_TOPLEFT": "taha mauī o runga", + "MOTION_ALIGNSCENE_TOPRIGHT": "taha katau o runga", + "MOTION_XSCROLL": "panuku x", + "MOTION_YSCROLL": "panuku y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "tīpako matapōkere %1 ki %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 me %2", + "OPERATORS_OR": "%1, %2 rānei", + "OPERATORS_NOT": "ehara ko te %1", + "OPERATORS_JOIN": "tāpiritia %1, %2", + "OPERATORS_LETTEROF": "reta %1 o %2", + "OPERATORS_LENGTH": "roanga o %1", + "OPERATORS_CONTAINS": "kei roto i a %1 ko %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "whakaawhiwhi %1", + "OPERATORS_MATHOP": "%1 o %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "papa", + "OPERATORS_MATHOP_CEILING": "tuanui", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "tāutu %1", + "SENSING_TOUCHINGOBJECT": "kei te pā ki %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "atatohu-kiore", + "SENSING_TOUCHINGOBJECT_EDGE": "taitapa", + "SENSING_TOUCHINGCOLOR": "kei te pā ki te tae %1?", + "SENSING_COLORISTOUCHINGCOLOR": "ka pā te tae %1 i te %2?", + "SENSING_DISTANCETO": "tawhiti ki %1", + "SENSING_DISTANCETO_POINTER": "atatohu-kiore", + "SENSING_ASKANDWAIT": "pātai %1, kātahi, tatari", + "SENSING_ANSWER": "whakautu", + "SENSING_KEYPRESSED": "kua pēhia te pātuhi %1?", + "SENSING_MOUSEDOWN": "pāwhiri kiore?", + "SENSING_MOUSEX": "x kiore", + "SENSING_MOUSEY": "y kiore", + "SENSING_SETDRAGMODE": "tautuhia te momo tō ki %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "ka taea te tō", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "kāore e taea te tō", + "SENSING_LOUDNESS": "kahaoro", + "SENSING_LOUD": "hoihoi?", + "SENSING_TIMER": "taima", + "SENSING_RESETTIMER": "tautuhi anō te taima", + "SENSING_OF": "%1 o %2", + "SENSING_OF_XPOSITION": "tūnga x", + "SENSING_OF_YPOSITION": "tūnga y", + "SENSING_OF_DIRECTION": "ahunga", + "SENSING_OF_COSTUMENUMBER": "kākahu #", + "SENSING_OF_COSTUMENAME": "ingoa kākahu", + "SENSING_OF_SIZE": "rahi", + "SENSING_OF_VOLUME": "kahaoro", + "SENSING_OF_BACKDROPNUMBER": "ārai tuarongo #", + "SENSING_OF_BACKDROPNAME": "ingoa ārai tuarongo", + "SENSING_CURRENT": "%1 o nāianei", + "SENSING_CURRENT_YEAR": "tau", + "SENSING_CURRENT_MONTH": "marama", + "SENSING_CURRENT_DATE": "rā", + "SENSING_CURRENT_DAYOFWEEK": "rangi o te wiki", + "SENSING_CURRENT_HOUR": "haora", + "SENSING_CURRENT_MINUTE": "miniti", + "SENSING_CURRENT_SECOND": "hēkona", + "SENSING_DAYSSINCE2000": "rā mai i a 2000", + "SENSING_USERNAME": "Tohu Tuakiri", + "SENSING_USERID": "tohu tuakiri", + "SOUND_PLAY": "whakatangi oro %1", + "SOUND_PLAYUNTILDONE": "whakatangi oro %1 ki te mutunga", + "SOUND_STOPALLSOUNDS": "wetohia ngā oro katoa", + "SOUND_SETEFFECTO": "tautuhia te rākeitanga %1 ki %2", + "SOUND_CHANGEEFFECTBY": "panonitia te rākeitanga %1 mā te %2", + "SOUND_CLEAREFFECTS": "tango orotaunaki", + "SOUND_EFFECTS_PITCH": "tangi", + "SOUND_EFFECTS_PAN": "huri mauī/katau", + "SOUND_CHANGEVOLUMEBY": "panonitia te kahaoro mā te %1", + "SOUND_SETVOLUMETO": "tautuhia te kahaoro ki %1%", + "SOUND_VOLUME": "kahaoro" +} \ No newline at end of file diff --git a/editor/blocks/mn.json b/editor/blocks/mn.json new file mode 100644 index 00000000..9d0a47c2 --- /dev/null +++ b/editor/blocks/mn.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "Үргэлж", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "эсвэл", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "бүгд", + "CONTROL_STOP_THIS": "энэ алгоритм", + "CONTROL_STOP_OTHER": "дүрсний бусад алгоритмууд", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "Би хуулбар үүсгэх үед", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "өөрөө", + "CONTROL_DELETETHISCLONE": "Энэ хуулбарыг устга", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "бүгд", + "DATA_INDEX_LAST": "сүүлчийн", + "DATA_INDEX_RANDOM": "санамсаргүй", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "Дүрс дээр дарах үед", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "тоолуур", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "спейс", + "EVENT_WHENKEYPRESSED_LEFT": "зүүн сум", + "EVENT_WHENKEYPRESSED_RIGHT": "баруун сум", + "EVENT_WHENKEYPRESSED_DOWN": "доошоо сум", + "EVENT_WHENKEYPRESSED_UP": "дээш сум", + "EVENT_WHENKEYPRESSED_ANY": "аливаа", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "харагд", + "LOOKS_HIDE": "нуугд", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "өнгө", + "LOOKS_EFFECT_FISHEYE": "загасан нүд", + "LOOKS_EFFECT_WHIRL": "мушгих", + "LOOKS_EFFECT_PIXELATE": "Цэгийг томсгох", + "LOOKS_EFFECT_MOSAIC": "хээ", + "LOOKS_EFFECT_BRIGHTNESS": "гэрэлтэлт", + "LOOKS_EFFECT_GHOST": "сүнс", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "дүрсний нөлөөг арилга", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "хэмжээ", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "дараах өмсгөл", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "дараагийн дэвсгэр", + "LOOKS_PREVIOUSBACKDROP": "өмнөх дэвсгэр", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "хулганы заагч", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "хулганы заагч", + "MOTION_GOTO_RANDOM": "санамсаргүй байрлал", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "хулганы заагч", + "MOTION_GLIDETO_RANDOM": "санамсаргүй байрлал", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "Ирмэг бол ой", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "баруун-зүүн", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "битгий эргүүл", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "Эргэн тойронд", + "MOTION_XPOSITION": "x - утга", + "MOTION_YPOSITION": "y - утга", + "MOTION_DIRECTION": "чиглэл", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "шал", + "OPERATORS_MATHOP_CEILING": "Дээш бүхэлчлэх", + "OPERATORS_MATHOP_SQRT": "квадрат язгуур", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "хулганы заагч", + "SENSING_TOUCHINGOBJECT_EDGE": "ирмэг", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "хулганы заагч", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "Хариулт", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "хулгана дарагдсан", + "SENSING_MOUSEX": "хулганы x -р", + "SENSING_MOUSEY": "хулганы y -р", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "Дуу чангаруулвал", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "тоолуур", + "SENSING_RESETTIMER": "тоолуурыг 0 болго", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "жил", + "SENSING_CURRENT_MONTH": "сар", + "SENSING_CURRENT_DATE": "огноо", + "SENSING_CURRENT_DAYOFWEEK": "долоо хоногийн өдөр", + "SENSING_CURRENT_HOUR": "цаг", + "SENSING_CURRENT_MINUTE": "минут", + "SENSING_CURRENT_SECOND": "секунд", + "SENSING_DAYSSINCE2000": "2000 оноос хойш өнгөрсөн өдрийн тоо", + "SENSING_USERNAME": "Хэрэглэгчийн нэр", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "чимээгүй бол", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "дууны эрч" +} \ No newline at end of file diff --git a/editor/blocks/mr.json b/editor/blocks/mr.json new file mode 100644 index 00000000..41c84315 --- /dev/null +++ b/editor/blocks/mr.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "पुन्हा पुन्हा करत रहा", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "नसल्यास", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "सर्व", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "सर्व", + "DATA_INDEX_LAST": "शेवटच्या", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "कालमापक", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "स्पेस", + "EVENT_WHENKEYPRESSED_LEFT": "डावा बाण", + "EVENT_WHENKEYPRESSED_RIGHT": "उजवा बाण", + "EVENT_WHENKEYPRESSED_DOWN": "बाण खाली", + "EVENT_WHENKEYPRESSED_UP": "वरचा बाण", + "EVENT_WHENKEYPRESSED_ANY": "कुठल्याही", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "दाखवा", + "LOOKS_HIDE": "लपवा", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "रंग", + "LOOKS_EFFECT_FISHEYE": "फिशआय", + "LOOKS_EFFECT_WHIRL": "गोलाकार", + "LOOKS_EFFECT_PIXELATE": "ठिपके", + "LOOKS_EFFECT_MOSAIC": "मोजाइक ", + "LOOKS_EFFECT_BRIGHTNESS": "चमक", + "LOOKS_EFFECT_GHOST": "भूत", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "ग्राफिकचा प्रभाव मिटवा", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "आकार", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "पुढ़चा अवतार", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "माऊसच्या बाणा", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "माऊसच्या बाणा", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "माऊसच्या बाणा", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "जर कडेवर असेल तर उलटवा ", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x स्थान ", + "MOTION_YPOSITION": "y स्थान ", + "MOTION_DIRECTION": "दिशा", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "वर्गमूळ", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "माऊसच्या बाणा", + "SENSING_TOUCHINGOBJECT_EDGE": "कडे", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "माऊसच्या बाणा", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "उत्तर", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "माउसचे बटन दाबले?", + "SENSING_MOUSEX": "माउस x", + "SENSING_MOUSEY": "माउस y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "आवाज", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "कालमापक", + "SENSING_RESETTIMER": "कालमापक पुन्हा सुरु करा", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x स्थान ", + "SENSING_OF_YPOSITION": "y स्थान ", + "SENSING_OF_DIRECTION": "दिशा", + "SENSING_OF_COSTUMENUMBER": "अवतार#", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "आकार", + "SENSING_OF_VOLUME": "आवाज ", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "सर्व आवाज थांबवा", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "आवाज " +} \ No newline at end of file diff --git a/editor/blocks/ms.json b/editor/blocks/ms.json new file mode 100644 index 00000000..d571396a --- /dev/null +++ b/editor/blocks/ms.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "selamanya", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "lain", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "semua", + "CONTROL_STOP_THIS": "skrip ini", + "CONTROL_STOP_OTHER": "skrip sprite yang lain", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "bila saya bermula sebagai klon", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "saya sendiri", + "CONTROL_DELETETHISCLONE": "buang klon ini", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "semua", + "DATA_INDEX_LAST": "akhir", + "DATA_INDEX_RANDOM": "rawak", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "bila imej di klik", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "pemasa", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "ruang", + "EVENT_WHENKEYPRESSED_LEFT": "anak panah kiri", + "EVENT_WHENKEYPRESSED_RIGHT": "anak panah kanan", + "EVENT_WHENKEYPRESSED_DOWN": "anak panah bawah", + "EVENT_WHENKEYPRESSED_UP": "anak panah atas", + "EVENT_WHENKEYPRESSED_ANY": "mana-mana", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "papar", + "LOOKS_HIDE": "sembunyi", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "warna", + "LOOKS_EFFECT_FISHEYE": "mata ikan", + "LOOKS_EFFECT_WHIRL": "pusar", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mozek", + "LOOKS_EFFECT_BRIGHTNESS": "kecerahan", + "LOOKS_EFFECT_GHOST": "siluman", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "padam kesan grafik", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "saiz", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "kostum berikutnya", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "latar belakang berikutnya", + "LOOKS_PREVIOUSBACKDROP": "latar belakang sebelumnya", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "penunjuk-tetikus", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "penunjuk-tetikus", + "MOTION_GOTO_RANDOM": "kedudukan rawak", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "penunjuk-tetikus", + "MOTION_GLIDETO_RANDOM": "kedudukan rawak", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "jika di penghujung, lantun", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "kiri-kanan", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "Jangan putar", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "di sekeliling", + "MOTION_XPOSITION": "kedudukan x", + "MOTION_YPOSITION": "kedudukan y", + "MOTION_DIRECTION": "arah", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "lantai", + "OPERATORS_MATHOP_CEILING": "siling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "penunjuk-tetikus", + "SENSING_TOUCHINGOBJECT_EDGE": "bucu", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "penunjuk-tetikus", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "jawapan", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "tetikus ditekan?", + "SENSING_MOUSEX": "tetikus x", + "SENSING_MOUSEY": "tetikus y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "kelantangan", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "pemasa", + "SENSING_RESETTIMER": "set-semula pemasa", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "kedudukan x", + "SENSING_OF_YPOSITION": "kedudukan y", + "SENSING_OF_DIRECTION": "arah", + "SENSING_OF_COSTUMENUMBER": "kostum #", + "SENSING_OF_COSTUMENAME": "nama kostum", + "SENSING_OF_SIZE": "saiz", + "SENSING_OF_VOLUME": "kelantangan", + "SENSING_OF_BACKDROPNUMBER": "latar belakang #", + "SENSING_OF_BACKDROPNAME": "nama latar belakang", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "tahun", + "SENSING_CURRENT_MONTH": "bulan", + "SENSING_CURRENT_DATE": "tarikh", + "SENSING_CURRENT_DAYOFWEEK": "hari dalam minggu", + "SENSING_CURRENT_HOUR": "jam", + "SENSING_CURRENT_MINUTE": "minit", + "SENSING_CURRENT_SECOND": "saat", + "SENSING_DAYSSINCE2000": "Jumlah hari sejak 2000", + "SENSING_USERNAME": "nama pengguna", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "hentikan semua bunyi", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "kelantangan" +} \ No newline at end of file diff --git a/editor/blocks/nb.json b/editor/blocks/nb.json new file mode 100644 index 00000000..379c4086 --- /dev/null +++ b/editor/blocks/nb.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "gjenta for alltid", + "CONTROL_REPEAT": "gjenta %1 ganger", + "CONTROL_IF": "hvis %1", + "CONTROL_ELSE": "ellers", + "CONTROL_STOP": "stopp", + "CONTROL_STOP_ALL": "alle", + "CONTROL_STOP_THIS": "dette skriptet", + "CONTROL_STOP_OTHER": "andre skript i figuren", + "CONTROL_WAIT": "vent %1 sekunder", + "CONTROL_WAITUNTIL": "vent til %1", + "CONTROL_REPEATUNTIL": "gjenta til %1", + "CONTROL_WHILE": "gjenta hvis %1", + "CONTROL_FOREACH": "for hver %1 i %2", + "CONTROL_STARTASCLONE": "når jeg starter som klon", + "CONTROL_CREATECLONEOF": "lag klon av %1", + "CONTROL_CREATECLONEOF_MYSELF": "meg", + "CONTROL_DELETETHISCLONE": "slett denne klonen", + "CONTROL_COUNTER": "teller", + "CONTROL_INCRCOUNTER": "tell opp med 1", + "CONTROL_CLEARCOUNTER": "nullstill telleren", + "CONTROL_ALLATONCE": "kjør fort", + "DATA_SETVARIABLETO": "sett %1 til %2", + "DATA_CHANGEVARIABLEBY": "endre %1 med %2", + "DATA_SHOWVARIABLE": "vis variabel %1", + "DATA_HIDEVARIABLE": "skjul variabel %1", + "DATA_ADDTOLIST": "legg til %1 i %2", + "DATA_DELETEOFLIST": "slett element %1 i %2", + "DATA_INSERTATLIST": "sett inn %1 på plass %2 i %3", + "DATA_REPLACEITEMOFLIST": "erstatt element %1 i %2 med %3", + "DATA_ITEMOFLIST": "element %1 i %2", + "DATA_LENGTHOFLIST": "lengden av %1", + "DATA_LISTCONTAINSITEM": "%1 inneholder %2?", + "DATA_SHOWLIST": "vis liste %1", + "DATA_HIDELIST": "skjul liste %1", + "DATA_INDEX_ALL": "alle", + "DATA_INDEX_LAST": "siste", + "DATA_INDEX_RANDOM": "tilfeldig", + "EVENT_WHENFLAGCLICKED": "når %1 klikkes", + "EVENT_WHENTHISSPRITECLICKED": "når denne figuren klikkes", + "EVENT_WHENSTAGECLICKED": "når scenen klikkes", + "EVENT_WHENBROADCASTRECEIVED": "når jeg mottar %1", + "EVENT_WHENBACKDROPSWITCHESTO": "når bakgrunn bytter til %1", + "EVENT_WHENGREATERTHAN": "når %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "sekundklokke", + "EVENT_BROADCAST": "send melding %1", + "EVENT_BROADCASTANDWAIT": "send melding %1 og vent", + "EVENT_WHENKEYPRESSED": "når %1 trykkes", + "EVENT_WHENKEYPRESSED_SPACE": "mellomrom", + "EVENT_WHENKEYPRESSED_LEFT": "pil venstre", + "EVENT_WHENKEYPRESSED_RIGHT": "pil høyre", + "EVENT_WHENKEYPRESSED_DOWN": "pil ned", + "EVENT_WHENKEYPRESSED_UP": "pil opp", + "EVENT_WHENKEYPRESSED_ANY": "hvilken som helst", + "LOOKS_SAYFORSECS": "si %1 i %2 sekunder", + "LOOKS_SAY": "si %1", + "LOOKS_THINKFORSECS": "tenk %1 i %2 sekunder", + "LOOKS_THINK": "tenk %1", + "LOOKS_SHOW": "vis", + "LOOKS_HIDE": "skjul", + "LOOKS_HIDEALLSPRITES": "skjul alle figurer", + "LOOKS_EFFECT_COLOR": "farge", + "LOOKS_EFFECT_FISHEYE": "fiskeøye", + "LOOKS_EFFECT_WHIRL": "virvel", + "LOOKS_EFFECT_PIXELATE": "piksel", + "LOOKS_EFFECT_MOSAIC": "mosaikk", + "LOOKS_EFFECT_BRIGHTNESS": "lysstyrke", + "LOOKS_EFFECT_GHOST": "gjennomsiktig", + "LOOKS_CHANGEEFFECTBY": "endre %1 effekt med %2", + "LOOKS_SETEFFECTTO": "sett %1 effekt til %2", + "LOOKS_CLEARGRAPHICEFFECTS": "fjern grafiske effekter", + "LOOKS_CHANGESIZEBY": "endre størrelse med %1", + "LOOKS_SETSIZETO": "sett størrelse til %1 %", + "LOOKS_SIZE": "størrelse", + "LOOKS_CHANGESTRETCHBY": "endre strekk med %1", + "LOOKS_SETSTRETCHTO": "sett strekk til %1 %", + "LOOKS_SWITCHCOSTUMETO": "bytt drakt til %1", + "LOOKS_NEXTCOSTUME": "neste drakt", + "LOOKS_SWITCHBACKDROPTO": "bytt bakgrunn til %1", + "LOOKS_GOTOFRONTBACK": "legg %1", + "LOOKS_GOTOFRONTBACK_FRONT": "foran alt", + "LOOKS_GOTOFRONTBACK_BACK": "bakerst", + "LOOKS_GOFORWARDBACKWARDLAYERS": "gå %1 %2 lag", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forover", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "bakover", + "LOOKS_BACKDROPNUMBERNAME": "bakgrunn %1", + "LOOKS_COSTUMENUMBERNAME": "drakt %1", + "LOOKS_NUMBERNAME_NUMBER": "nummer", + "LOOKS_NUMBERNAME_NAME": "navn", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "bytt bakgrunn til %1 og vent", + "LOOKS_NEXTBACKDROP": "neste bakgrunn", + "LOOKS_PREVIOUSBACKDROP": "forrige bakgrunn", + "MOTION_MOVESTEPS": "gå %1 steg", + "MOTION_TURNLEFT": "snu %1 %2 grader", + "MOTION_TURNRIGHT": "snu %1 %2 grader", + "MOTION_POINTINDIRECTION": "pek i retning %1", + "MOTION_POINTTOWARDS": "pek mot %1", + "MOTION_POINTTOWARDS_POINTER": "musepeker", + "MOTION_GOTO": "gå til %1", + "MOTION_GOTO_POINTER": "musepeker", + "MOTION_GOTO_RANDOM": "tilfeldig sted", + "MOTION_GOTOXY": "gå til x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "gli %1 sekunder til x: %2 y: %3", + "MOTION_GLIDETO": "gli %1 sekunder til %2", + "MOTION_GLIDETO_POINTER": "musepeker", + "MOTION_GLIDETO_RANDOM": "tilfeldig sted", + "MOTION_CHANGEXBY": "endre x med %1", + "MOTION_SETX": "sett x til %1", + "MOTION_CHANGEYBY": "endre y med %1", + "MOTION_SETY": "sett y til %1", + "MOTION_IFONEDGEBOUNCE": "sprett tilbake ved kanten", + "MOTION_SETROTATIONSTYLE": "begrens rotasjon %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vend sideveis", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ikke roter", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "fri rotasjon", + "MOTION_XPOSITION": "x-posisjon", + "MOTION_YPOSITION": "y-posisjon", + "MOTION_DIRECTION": "retning", + "MOTION_SCROLLRIGHT": "rull høyre %1", + "MOTION_SCROLLUP": "rull opp %1", + "MOTION_ALIGNSCENE": "flytt bakgrunn %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "nederst til venstre", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "nederst til høyre", + "MOTION_ALIGNSCENE_MIDDLE": "i midten", + "MOTION_ALIGNSCENE_TOPLEFT": "øverst til venstre", + "MOTION_ALIGNSCENE_TOPRIGHT": "øverst til høyre", + "MOTION_XSCROLL": "rull x", + "MOTION_YSCROLL": "rull y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "tilfeldig tall fra %1 til %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 og %2", + "OPERATORS_OR": "%1 eller %2", + "OPERATORS_NOT": "ikke %1", + "OPERATORS_JOIN": "sett sammen %1 %2", + "OPERATORS_LETTEROF": "bokstav %1 i %2", + "OPERATORS_LENGTH": "lengden av %1", + "OPERATORS_CONTAINS": "%1 inneholder %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "avrund %1", + "OPERATORS_MATHOP": "%1 av %2", + "OPERATORS_MATHOP_ABS": "absoluttverdi", + "OPERATORS_MATHOP_FLOOR": "avrund ned", + "OPERATORS_MATHOP_CEILING": "avrund opp", + "OPERATORS_MATHOP_SQRT": "kvadratrot", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definer %1", + "SENSING_TOUCHINGOBJECT": "berører %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "musepeker", + "SENSING_TOUCHINGOBJECT_EDGE": "kant", + "SENSING_TOUCHINGCOLOR": "berører fargen %1?", + "SENSING_COLORISTOUCHINGCOLOR": "farge %1 berører %2?", + "SENSING_DISTANCETO": "avstand til %1", + "SENSING_DISTANCETO_POINTER": "musepeker", + "SENSING_ASKANDWAIT": "spør %1 og vent", + "SENSING_ANSWER": "svar", + "SENSING_KEYPRESSED": "tast %1 trykket?", + "SENSING_MOUSEDOWN": "museknappen er trykket?", + "SENSING_MOUSEX": "mus x", + "SENSING_MOUSEY": "mus y", + "SENSING_SETDRAGMODE": "%1 å dra med musen", + "SENSING_SETDRAGMODE_DRAGGABLE": "tillat", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ikke tillat", + "SENSING_LOUDNESS": "lydnivå", + "SENSING_LOUD": "høy lyd?", + "SENSING_TIMER": "sekundklokke", + "SENSING_RESETTIMER": "nullstill klokken", + "SENSING_OF": "%1 av %2", + "SENSING_OF_XPOSITION": "x-posisjon", + "SENSING_OF_YPOSITION": "y-posisjon", + "SENSING_OF_DIRECTION": "retning", + "SENSING_OF_COSTUMENUMBER": "drakt nr.", + "SENSING_OF_COSTUMENAME": "draktnavn", + "SENSING_OF_SIZE": "størrelse", + "SENSING_OF_VOLUME": "volum", + "SENSING_OF_BACKDROPNUMBER": "bakgrunn nr.", + "SENSING_OF_BACKDROPNAME": "navn på bakgrunn", + "SENSING_CURRENT": "%1 nå", + "SENSING_CURRENT_YEAR": "år", + "SENSING_CURRENT_MONTH": "måned", + "SENSING_CURRENT_DATE": "dato", + "SENSING_CURRENT_DAYOFWEEK": "ukedag", + "SENSING_CURRENT_HOUR": "time", + "SENSING_CURRENT_MINUTE": "minutt", + "SENSING_CURRENT_SECOND": "sekund", + "SENSING_DAYSSINCE2000": "dager siden 2000", + "SENSING_USERNAME": "brukernavn", + "SENSING_USERID": "brukernavn", + "SOUND_PLAY": "start lyden %1", + "SOUND_PLAYUNTILDONE": "spill lyden %1 til den er ferdig", + "SOUND_STOPALLSOUNDS": "stopp alle lyder", + "SOUND_SETEFFECTO": "sett %1 effekt til %2", + "SOUND_CHANGEEFFECTBY": "endre %1 effekt med %2", + "SOUND_CLEAREFFECTS": "fjern lydeffekter", + "SOUND_EFFECTS_PITCH": "tonehøyde", + "SOUND_EFFECTS_PAN": "retning", + "SOUND_CHANGEVOLUMEBY": "endre volum med %1", + "SOUND_SETVOLUMETO": "sett volum %1%", + "SOUND_VOLUME": "volum" +} \ No newline at end of file diff --git a/editor/blocks/ne.json b/editor/blocks/ne.json new file mode 100644 index 00000000..62129d7b --- /dev/null +++ b/editor/blocks/ne.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "सधैको लागि", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "अथवा", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "सबै ", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "यो क्लोन डिलिट गर्नुहोस्", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "सबै ", + "DATA_INDEX_LAST": "अन्तिम", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "समय गणक", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "खाली ठाउँ", + "EVENT_WHENKEYPRESSED_LEFT": "बाया धर्सो", + "EVENT_WHENKEYPRESSED_RIGHT": "दायाँ धर्सो", + "EVENT_WHENKEYPRESSED_DOWN": "उधोँ धर्सो", + "EVENT_WHENKEYPRESSED_UP": "उँभो धर्सो", + "EVENT_WHENKEYPRESSED_ANY": "कुनै ", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "देखाऊ", + "LOOKS_HIDE": "लुकाऊ", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "रङग", + "LOOKS_EFFECT_FISHEYE": "माछाको आँखा", + "LOOKS_EFFECT_WHIRL": "घुम्नु", + "LOOKS_EFFECT_PIXELATE": "पिक्सेलमय बनाऊ", + "LOOKS_EFFECT_MOSAIC": "मोजाइक", + "LOOKS_EFFECT_BRIGHTNESS": "चहक", + "LOOKS_EFFECT_GHOST": "प्रतिलिपि", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "ग्राफिक प्रभावलाई हटाऊ", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "आकार", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "अर्को लुगा", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "माउसको तिर", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "माउसको तिर", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "माउसको तिर", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "छेउमा भएमा उफार", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x स्थान", + "MOTION_YPOSITION": "y स्थान", + "MOTION_DIRECTION": "दिशा", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "वर्गमूल", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "माउसको तिर", + "SENSING_TOUCHINGOBJECT_EDGE": "किनारा", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "माउसको तिर", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "उत्तर ", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "माउस थिचिएको छ?", + "SENSING_MOUSEX": "माउस x", + "SENSING_MOUSEY": "माउस y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "आवाजको चर्कोपना", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "समय गणक", + "SENSING_RESETTIMER": "समय गणक पुन सुरु", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x स्थान", + "SENSING_OF_YPOSITION": "y स्थान", + "SENSING_OF_DIRECTION": "दिशा", + "SENSING_OF_COSTUMENUMBER": "लुगा #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "आकार", + "SENSING_OF_VOLUME": "आयतन", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "सबै आवाजलाई रोक", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "आयतन" +} \ No newline at end of file diff --git a/editor/blocks/nl.json b/editor/blocks/nl.json new file mode 100644 index 00000000..e3e475a8 --- /dev/null +++ b/editor/blocks/nl.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "herhaal", + "CONTROL_REPEAT": "herhaal %1", + "CONTROL_IF": "als %1 dan", + "CONTROL_ELSE": "anders", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "alle", + "CONTROL_STOP_THIS": "dit script", + "CONTROL_STOP_OTHER": "andere scripts in sprite", + "CONTROL_WAIT": "wacht %1 sec.", + "CONTROL_WAITUNTIL": "wacht tot %1", + "CONTROL_REPEATUNTIL": "herhaal tot %1", + "CONTROL_WHILE": "zolang %1", + "CONTROL_FOREACH": "voor elke %1 in %2", + "CONTROL_STARTASCLONE": "wanneer ik als kloon start", + "CONTROL_CREATECLONEOF": "maak een kloon van %1", + "CONTROL_CREATECLONEOF_MYSELF": "mijzelf", + "CONTROL_DELETETHISCLONE": "verwijder deze kloon", + "CONTROL_COUNTER": "teller", + "CONTROL_INCRCOUNTER": "verhoog teller", + "CONTROL_CLEARCOUNTER": "zet teller op 0", + "CONTROL_ALLATONCE": "alles in een keer", + "DATA_SETVARIABLETO": "maak %1 %2", + "DATA_CHANGEVARIABLEBY": "verander %1 met %2", + "DATA_SHOWVARIABLE": "toon variabele %1", + "DATA_HIDEVARIABLE": "verberg variabele %1", + "DATA_ADDTOLIST": "voeg %1 toe aan %2", + "DATA_DELETEOFLIST": "verwijder %1 van %2", + "DATA_INSERTATLIST": "voeg %1 toe op %2 van %3", + "DATA_REPLACEITEMOFLIST": "vervang item %1 van %2 door %3", + "DATA_ITEMOFLIST": "item %1 van %2", + "DATA_LENGTHOFLIST": "lengte van %1", + "DATA_LISTCONTAINSITEM": "%1 bevat %2?", + "DATA_SHOWLIST": "toon lijst %1", + "DATA_HIDELIST": "verberg lijst %1", + "DATA_INDEX_ALL": "alle", + "DATA_INDEX_LAST": "laatste", + "DATA_INDEX_RANDOM": "willekeurig", + "EVENT_WHENFLAGCLICKED": "wanneer op %1 wordt geklikt", + "EVENT_WHENTHISSPRITECLICKED": "wanneer op deze sprite wordt geklikt", + "EVENT_WHENSTAGECLICKED": "wanneer op het speelveld wordt geklikt", + "EVENT_WHENBROADCASTRECEIVED": "wanneer ik signaal %1 ontvang", + "EVENT_WHENBACKDROPSWITCHESTO": "wanneer achtergrond verandert naar %1", + "EVENT_WHENGREATERTHAN": "wanneer %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "klok", + "EVENT_BROADCAST": "zend signaal %1", + "EVENT_BROADCASTANDWAIT": "zend signaal %1 en wacht", + "EVENT_WHENKEYPRESSED": "wanneer %1 is ingedrukt", + "EVENT_WHENKEYPRESSED_SPACE": "spatiebalk", + "EVENT_WHENKEYPRESSED_LEFT": "pijltje links", + "EVENT_WHENKEYPRESSED_RIGHT": "pijltje rechts", + "EVENT_WHENKEYPRESSED_DOWN": "pijltje omlaag", + "EVENT_WHENKEYPRESSED_UP": "pijltje omhoog", + "EVENT_WHENKEYPRESSED_ANY": "willekeurig", + "LOOKS_SAYFORSECS": "zeg %1 %2 sec.", + "LOOKS_SAY": "zeg %1", + "LOOKS_THINKFORSECS": "denk %1 %2 sec.", + "LOOKS_THINK": "denk %1", + "LOOKS_SHOW": "verschijn", + "LOOKS_HIDE": "verdwijn", + "LOOKS_HIDEALLSPRITES": "verberg alle sprites", + "LOOKS_EFFECT_COLOR": "kleur", + "LOOKS_EFFECT_FISHEYE": "vissenoog", + "LOOKS_EFFECT_WHIRL": "draaikolk", + "LOOKS_EFFECT_PIXELATE": "pixeleren", + "LOOKS_EFFECT_MOSAIC": "mozaïek", + "LOOKS_EFFECT_BRIGHTNESS": "helderheid", + "LOOKS_EFFECT_GHOST": "geest", + "LOOKS_CHANGEEFFECTBY": "verander %1 effect met %2", + "LOOKS_SETEFFECTTO": "zet %1 effect op %2", + "LOOKS_CLEARGRAPHICEFFECTS": "zet alle effecten uit", + "LOOKS_CHANGESIZEBY": "verander grootte met %1", + "LOOKS_SETSIZETO": "maak grootte %1 %", + "LOOKS_SIZE": "grootte", + "LOOKS_CHANGESTRETCHBY": "verander stretch met %1", + "LOOKS_SETSTRETCHTO": "maak stretch %1 %", + "LOOKS_SWITCHCOSTUMETO": "verander uiterlijk naar %1", + "LOOKS_NEXTCOSTUME": "volgend uiterlijk", + "LOOKS_SWITCHBACKDROPTO": "verander achtergrond naar %1", + "LOOKS_GOTOFRONTBACK": "ga naar laag %1", + "LOOKS_GOTOFRONTBACK_FRONT": "voorgrond", + "LOOKS_GOTOFRONTBACK_BACK": "achtergrond", + "LOOKS_GOFORWARDBACKWARDLAYERS": "ga %1 %2 lagen", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "naar voren", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "naar achteren", + "LOOKS_BACKDROPNUMBERNAME": "achtergrond %1", + "LOOKS_COSTUMENUMBERNAME": "uiterlijk %1", + "LOOKS_NUMBERNAME_NUMBER": "nummer", + "LOOKS_NUMBERNAME_NAME": "naam", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "verander achtergrond naar %1 en wacht", + "LOOKS_NEXTBACKDROP": "volgende achtergrond", + "LOOKS_PREVIOUSBACKDROP": "vorige achtergrond", + "MOTION_MOVESTEPS": "neem %1 stappen", + "MOTION_TURNLEFT": "draai %1 %2 graden", + "MOTION_TURNRIGHT": "draai %1 %2 graden", + "MOTION_POINTINDIRECTION": "richt naar %1 graden", + "MOTION_POINTTOWARDS": "richt naar %1", + "MOTION_POINTTOWARDS_POINTER": "muisaanwijzer", + "MOTION_GOTO": "ga naar %1", + "MOTION_GOTO_POINTER": "muisaanwijzer", + "MOTION_GOTO_RANDOM": "willekeurige positie", + "MOTION_GOTOXY": "ga naar x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "schuif in %1 sec. naar x: %2 y: %3", + "MOTION_GLIDETO": "schuif in %1 sec. naar %2", + "MOTION_GLIDETO_POINTER": "muisaanwijzer", + "MOTION_GLIDETO_RANDOM": "willekeurige positie", + "MOTION_CHANGEXBY": "verander x met %1", + "MOTION_SETX": "maak x %1", + "MOTION_CHANGEYBY": "verander y met %1", + "MOTION_SETY": "maak y %1", + "MOTION_IFONEDGEBOUNCE": "keer om aan de rand", + "MOTION_SETROTATIONSTYLE": "maak draaistijl %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "links-rechts", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "niet draaien", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "helemaal rond", + "MOTION_XPOSITION": "x-positie", + "MOTION_YPOSITION": "y-positie", + "MOTION_DIRECTION": "richting", + "MOTION_SCROLLRIGHT": "rechts scrollen %1", + "MOTION_SCROLLUP": "omhoog scrollen %1", + "MOTION_ALIGNSCENE": "scène uitlijnen %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "linksonder", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "rechtsonder", + "MOTION_ALIGNSCENE_MIDDLE": "midden", + "MOTION_ALIGNSCENE_TOPLEFT": "linksboven", + "MOTION_ALIGNSCENE_TOPRIGHT": "rechtsboven", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "willekeurig getal tussen %1 en %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 en %2", + "OPERATORS_OR": "%1 of %2", + "OPERATORS_NOT": "niet %1", + "OPERATORS_JOIN": "voeg %1 en %2 samen", + "OPERATORS_LETTEROF": "letter %1 van %2", + "OPERATORS_LENGTH": "lengte van %1", + "OPERATORS_CONTAINS": "%1 bevat %2?", + "OPERATORS_MOD": "%1 modulo %2", + "OPERATORS_ROUND": "afgerond %1", + "OPERATORS_MATHOP": "%1 van %2", + "OPERATORS_MATHOP_ABS": "absoluut", + "OPERATORS_MATHOP_FLOOR": "beneden", + "OPERATORS_MATHOP_CEILING": "boven", + "OPERATORS_MATHOP_SQRT": "wortel", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definieer %1", + "SENSING_TOUCHINGOBJECT": "raak ik %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "muisaanwijzer", + "SENSING_TOUCHINGOBJECT_EDGE": "rand", + "SENSING_TOUCHINGCOLOR": "raak ik kleur %1?", + "SENSING_COLORISTOUCHINGCOLOR": "raakt kleur %1 kleur %2?", + "SENSING_DISTANCETO": "afstand tot %1", + "SENSING_DISTANCETO_POINTER": "muisaanwijzer", + "SENSING_ASKANDWAIT": "vraag %1 en wacht", + "SENSING_ANSWER": "antwoord", + "SENSING_KEYPRESSED": "toets %1 ingedrukt?", + "SENSING_MOUSEDOWN": "muis ingedrukt?", + "SENSING_MOUSEX": "muis x", + "SENSING_MOUSEY": "muis y", + "SENSING_SETDRAGMODE": "zet sleepbaar op %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "sleepbaar", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "niet sleepbaar", + "SENSING_LOUDNESS": "volume", + "SENSING_LOUD": "luid?", + "SENSING_TIMER": "klok", + "SENSING_RESETTIMER": "zet klok op 0", + "SENSING_OF": "%1 van %2", + "SENSING_OF_XPOSITION": "x-positie", + "SENSING_OF_YPOSITION": "y-positie", + "SENSING_OF_DIRECTION": "richting", + "SENSING_OF_COSTUMENUMBER": "uiterlijk #", + "SENSING_OF_COSTUMENAME": "naam uiterlijk", + "SENSING_OF_SIZE": "grootte", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "achtergrond #", + "SENSING_OF_BACKDROPNAME": "achtergrond naam", + "SENSING_CURRENT": "huidige %1", + "SENSING_CURRENT_YEAR": "jaar", + "SENSING_CURRENT_MONTH": "maand", + "SENSING_CURRENT_DATE": "datum", + "SENSING_CURRENT_DAYOFWEEK": "dag van de week", + "SENSING_CURRENT_HOUR": "uur", + "SENSING_CURRENT_MINUTE": "minuut", + "SENSING_CURRENT_SECOND": "seconde", + "SENSING_DAYSSINCE2000": "dagen sinds 2000", + "SENSING_USERNAME": "gebruikersnaam", + "SENSING_USERID": "gebruiker id", + "SOUND_PLAY": "start geluid %1", + "SOUND_PLAYUNTILDONE": "start geluid %1 en wacht", + "SOUND_STOPALLSOUNDS": "stop alle geluiden", + "SOUND_SETEFFECTO": "zet effect %1 op %2", + "SOUND_CHANGEEFFECTBY": "verander %1-effect met %2", + "SOUND_CLEAREFFECTS": "zet alle effecten uit", + "SOUND_EFFECTS_PITCH": "toonhoogte", + "SOUND_EFFECTS_PAN": "kanaal links/rechts", + "SOUND_CHANGEVOLUMEBY": "verander volume met %1", + "SOUND_SETVOLUMETO": "zet volume op %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/nn.json b/editor/blocks/nn.json new file mode 100644 index 00000000..e53376b6 --- /dev/null +++ b/editor/blocks/nn.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "for alltid", + "CONTROL_REPEAT": "gjenta %1", + "CONTROL_IF": "viss %1, så", + "CONTROL_ELSE": "elles", + "CONTROL_STOP": "stopp", + "CONTROL_STOP_ALL": "alle", + "CONTROL_STOP_THIS": "dette skriptet", + "CONTROL_STOP_OTHER": "andre skript i figuren", + "CONTROL_WAIT": "vent %1 sekund", + "CONTROL_WAITUNTIL": "vent til %1", + "CONTROL_REPEATUNTIL": "gjenta til %1", + "CONTROL_WHILE": "mens %1", + "CONTROL_FOREACH": "for kvar %1 i %2", + "CONTROL_STARTASCLONE": "når eg startar som klon", + "CONTROL_CREATECLONEOF": "lag klon av %1", + "CONTROL_CREATECLONEOF_MYSELF": "meg", + "CONTROL_DELETETHISCLONE": "slett denne klonen", + "CONTROL_COUNTER": "teljar", + "CONTROL_INCRCOUNTER": "auk teljar", + "CONTROL_CLEARCOUNTER": "tøm teljar", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 til %2", + "DATA_CHANGEVARIABLEBY": "endra %1 med %2", + "DATA_SHOWVARIABLE": "vis variabelen %1", + "DATA_HIDEVARIABLE": "gøym variabelen %1", + "DATA_ADDTOLIST": "legg %1 til %2", + "DATA_DELETEOFLIST": "slett %1 av %2", + "DATA_INSERTATLIST": "set inn %1 ved %2 til %3", + "DATA_REPLACEITEMOFLIST": "byt ut element %1 av %2 med %3", + "DATA_ITEMOFLIST": "element %1 av %2", + "DATA_LENGTHOFLIST": "lengda til %1", + "DATA_LISTCONTAINSITEM": "%1 inneheld %2?", + "DATA_SHOWLIST": "vis lista %1", + "DATA_HIDELIST": "gøym lista %1", + "DATA_INDEX_ALL": "alle", + "DATA_INDEX_LAST": "siste", + "DATA_INDEX_RANDOM": "tilfeldig", + "EVENT_WHENFLAGCLICKED": "når %1 vert trykt på", + "EVENT_WHENTHISSPRITECLICKED": "når denne figuren vert trykt på", + "EVENT_WHENSTAGECLICKED": "når scena vert trykt på", + "EVENT_WHENBROADCASTRECEIVED": "når eg får meldinga %1", + "EVENT_WHENBACKDROPSWITCHESTO": "når bakgrunnen byter til %1", + "EVENT_WHENGREATERTHAN": "når %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "klokke", + "EVENT_BROADCAST": "send meldinga %1", + "EVENT_BROADCASTANDWAIT": "send meldinga %1 og vent", + "EVENT_WHENKEYPRESSED": "når %1 vert trykt", + "EVENT_WHENKEYPRESSED_SPACE": "mellomrom", + "EVENT_WHENKEYPRESSED_LEFT": "pil venstre", + "EVENT_WHENKEYPRESSED_RIGHT": "pil høgre", + "EVENT_WHENKEYPRESSED_DOWN": "pil ned", + "EVENT_WHENKEYPRESSED_UP": "pil opp", + "EVENT_WHENKEYPRESSED_ANY": "vilkårleg", + "LOOKS_SAYFORSECS": "sei %1 i %2 sekund", + "LOOKS_SAY": "sei %1", + "LOOKS_THINKFORSECS": "tenk %1 i %2 sekund", + "LOOKS_THINK": "tenk %1", + "LOOKS_SHOW": "vis", + "LOOKS_HIDE": "gøym", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "farge", + "LOOKS_EFFECT_FISHEYE": "fiskeauge", + "LOOKS_EFFECT_WHIRL": "kvervel", + "LOOKS_EFFECT_PIXELATE": "pikselering", + "LOOKS_EFFECT_MOSAIC": "mosaikk", + "LOOKS_EFFECT_BRIGHTNESS": "lysstyrke", + "LOOKS_EFFECT_GHOST": "gjennomsiktig", + "LOOKS_CHANGEEFFECTBY": "endra %1-effekten med %2", + "LOOKS_SETEFFECTTO": "set %1-effekten til %2", + "LOOKS_CLEARGRAPHICEFFECTS": "ta vekk grafiske effektar", + "LOOKS_CHANGESIZEBY": "endra storleik med %1", + "LOOKS_SETSIZETO": "set storleik til %1 %", + "LOOKS_SIZE": "storleik", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "byt drakt til %1", + "LOOKS_NEXTCOSTUME": "neste drakt", + "LOOKS_SWITCHBACKDROPTO": "byt bakgrunn til %1", + "LOOKS_GOTOFRONTBACK": "gå til lag", + "LOOKS_GOTOFRONTBACK_FRONT": "fremste lag", + "LOOKS_GOTOFRONTBACK_BACK": "bakarste", + "LOOKS_GOFORWARDBACKWARDLAYERS": "gå %1 %2 lag", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "framover", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "bakover", + "LOOKS_BACKDROPNUMBERNAME": "bakgrunn %1", + "LOOKS_COSTUMENUMBERNAME": "drakt %1", + "LOOKS_NUMBERNAME_NUMBER": "tal", + "LOOKS_NUMBERNAME_NAME": "namn", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "byt bakgrunn til %1 og vent", + "LOOKS_NEXTBACKDROP": "neste bakgrunn", + "LOOKS_PREVIOUSBACKDROP": "førre bakgrunn", + "MOTION_MOVESTEPS": "gå %1 steg", + "MOTION_TURNLEFT": "snu %1 %2 gradar", + "MOTION_TURNRIGHT": "snu %1 %2 gradar", + "MOTION_POINTINDIRECTION": "peik i retning %1", + "MOTION_POINTTOWARDS": "peik mot %1", + "MOTION_POINTTOWARDS_POINTER": "musepeikar", + "MOTION_GOTO": "gå til %1", + "MOTION_GOTO_POINTER": "musepeikar", + "MOTION_GOTO_RANDOM": "tilfeldig plassering", + "MOTION_GOTOXY": "gå til x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "gli %1 sekund til x: %2 y: %3", + "MOTION_GLIDETO": "gli %1 sekund til %2", + "MOTION_GLIDETO_POINTER": "musepeikar", + "MOTION_GLIDETO_RANDOM": "tilfeldig plassering", + "MOTION_CHANGEXBY": "endra x med %1", + "MOTION_SETX": "set x til %1", + "MOTION_CHANGEYBY": "endra y med %1", + "MOTION_SETY": "set y til %1", + "MOTION_IFONEDGEBOUNCE": "viss ved kant, sprett", + "MOTION_SETROTATIONSTYLE": "bruk roteringstypen %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vend sidevegs", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ikkje roter", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "roter fritt", + "MOTION_XPOSITION": "x-posisjon", + "MOTION_YPOSITION": "y-posisjon", + "MOTION_DIRECTION": "retning", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 − %2", + "OPERATORS_MULTIPLY": "%1 × %2", + "OPERATORS_DIVIDE": "%1 : %2", + "OPERATORS_RANDOM": "tilfeldig tal frå %1 til %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 og %2", + "OPERATORS_OR": "%1 eller %2", + "OPERATORS_NOT": "ikkje %1", + "OPERATORS_JOIN": "set saman %1 %2", + "OPERATORS_LETTEROF": "bokstav %1 i %2", + "OPERATORS_LENGTH": "lengda til %1", + "OPERATORS_CONTAINS": "%1 inneheld %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "rund av %1", + "OPERATORS_MATHOP": "%1 av %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "golv", + "OPERATORS_MATHOP_CEILING": "tak", + "OPERATORS_MATHOP_SQRT": "kvadratrot", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e^", + "OPERATORS_MATHOP_10EXP": "10^", + "PROCEDURES_DEFINITION": "definer %1", + "SENSING_TOUCHINGOBJECT": "rører %1", + "SENSING_TOUCHINGOBJECT_POINTER": "musepeikar", + "SENSING_TOUCHINGOBJECT_EDGE": "kant", + "SENSING_TOUCHINGCOLOR": "rører fargen %1?", + "SENSING_COLORISTOUCHINGCOLOR": "fargen %1 rører %2?", + "SENSING_DISTANCETO": "avstand til %1", + "SENSING_DISTANCETO_POINTER": "musepeikar", + "SENSING_ASKANDWAIT": "spør %1 og vent", + "SENSING_ANSWER": "svar", + "SENSING_KEYPRESSED": "tasten %1 er trykt?", + "SENSING_MOUSEDOWN": "museknappen er trykt?", + "SENSING_MOUSEX": "mus x", + "SENSING_MOUSEY": "mus y", + "SENSING_SETDRAGMODE": "vel dra-modus %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "dragbar", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ikkje dragbar", + "SENSING_LOUDNESS": "lydstyrke", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "klokke", + "SENSING_RESETTIMER": "nullstill klokka", + "SENSING_OF": "%1 av %2", + "SENSING_OF_XPOSITION": "x-posisjon", + "SENSING_OF_YPOSITION": "y-posisjon", + "SENSING_OF_DIRECTION": "retning", + "SENSING_OF_COSTUMENUMBER": "drakt nr.", + "SENSING_OF_COSTUMENAME": "draktnamn", + "SENSING_OF_SIZE": "storleik", + "SENSING_OF_VOLUME": "lydstyrke", + "SENSING_OF_BACKDROPNUMBER": "bakgrunn nr.", + "SENSING_OF_BACKDROPNAME": "bakgrunnsnamn", + "SENSING_CURRENT": "noverande %1", + "SENSING_CURRENT_YEAR": "år", + "SENSING_CURRENT_MONTH": "månad", + "SENSING_CURRENT_DATE": "dato", + "SENSING_CURRENT_DAYOFWEEK": "vekedag", + "SENSING_CURRENT_HOUR": "time", + "SENSING_CURRENT_MINUTE": "minutt", + "SENSING_CURRENT_SECOND": "sekund", + "SENSING_DAYSSINCE2000": "dagar sidan år 2000", + "SENSING_USERNAME": "brukarnamn", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start lyden %1", + "SOUND_PLAYUNTILDONE": "spel lyden %1 til han er ferdig", + "SOUND_STOPALLSOUNDS": "stopp alle lydar", + "SOUND_SETEFFECTO": "set %1-effekt til %2", + "SOUND_CHANGEEFFECTBY": "endra %1-effekt med %2", + "SOUND_CLEAREFFECTS": "stopp alle lydeffektar", + "SOUND_EFFECTS_PITCH": "tonehøgd", + "SOUND_EFFECTS_PAN": "panorer mot venstre/høgre", + "SOUND_CHANGEVOLUMEBY": "endra lydstyrke med %1", + "SOUND_SETVOLUMETO": "set lydstyrke til %1 %", + "SOUND_VOLUME": "lydstyrke" +} \ No newline at end of file diff --git a/editor/blocks/oc.json b/editor/blocks/oc.json new file mode 100644 index 00000000..6bcdfa97 --- /dev/null +++ b/editor/blocks/oc.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "forever", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "else", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "hide", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "size", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "direction", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "answer", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "direction", + "SENSING_OF_COSTUMENUMBER": "costume #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "size", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/pl.json b/editor/blocks/pl.json new file mode 100644 index 00000000..bf22c8e9 --- /dev/null +++ b/editor/blocks/pl.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "zawsze", + "CONTROL_REPEAT": "Powtarzaj %1", + "CONTROL_IF": "Jeśli %1 to", + "CONTROL_ELSE": "W przeciwnym razie", + "CONTROL_STOP": "zatrzymaj", + "CONTROL_STOP_ALL": "wszystko", + "CONTROL_STOP_THIS": "ten skrypt", + "CONTROL_STOP_OTHER": "Inne skrypty duszka", + "CONTROL_WAIT": "Czekaj %1 sekund", + "CONTROL_WAITUNTIL": "Czekaj aż %1", + "CONTROL_REPEATUNTIL": "Powtarzaj aż %1", + "CONTROL_WHILE": "Gdy %1", + "CONTROL_FOREACH": "Dla każdego %1 z %2", + "CONTROL_STARTASCLONE": "Gdy zaczynam jako klon", + "CONTROL_CREATECLONEOF": "Stwórz klona z %1", + "CONTROL_CREATECLONEOF_MYSELF": "siebie", + "CONTROL_DELETETHISCLONE": "Usuń tego klona", + "CONTROL_COUNTER": "Licznik", + "CONTROL_INCRCOUNTER": "Zwiększ licznik", + "CONTROL_CLEARCOUNTER": "Zeruj licznik", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "Ustaw %1 na %2", + "DATA_CHANGEVARIABLEBY": "Zmień %1 o %2", + "DATA_SHOWVARIABLE": "Pokaż zmienną %1", + "DATA_HIDEVARIABLE": "Ukryj zmienną %1", + "DATA_ADDTOLIST": "Dodaj %1 do %2", + "DATA_DELETEOFLIST": "Usuń %1 z %2", + "DATA_INSERTATLIST": "Wstaw %1 na %2 pozycji do %3", + "DATA_REPLACEITEMOFLIST": "Zamień %1 z %2 na %3", + "DATA_ITEMOFLIST": "%1 z %2", + "DATA_LENGTHOFLIST": "Długość z %1", + "DATA_LISTCONTAINSITEM": "%1 zawiera %2?", + "DATA_SHOWLIST": "Pokaż listę %1", + "DATA_HIDELIST": "Ukryj listę %1", + "DATA_INDEX_ALL": "wszystko", + "DATA_INDEX_LAST": "ostatni", + "DATA_INDEX_RANDOM": "losowa", + "EVENT_WHENFLAGCLICKED": "Kiedy %1 kliknięty", + "EVENT_WHENTHISSPRITECLICKED": "Kiedy ten duszek kliknięty", + "EVENT_WHENSTAGECLICKED": "Kiedy scena kliknięta", + "EVENT_WHENBROADCASTRECEIVED": "Kiedy otrzymam %1", + "EVENT_WHENBACKDROPSWITCHESTO": "Kiedy tło zmienia się na %1", + "EVENT_WHENGREATERTHAN": "Kiedy %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "Stoper", + "EVENT_BROADCAST": "Nadaj %1", + "EVENT_BROADCASTANDWAIT": "Nadaj %1 i czekaj", + "EVENT_WHENKEYPRESSED": "Kiedy klawisz %1 naciśniety", + "EVENT_WHENKEYPRESSED_SPACE": "spacja", + "EVENT_WHENKEYPRESSED_LEFT": "strzałka w lewo", + "EVENT_WHENKEYPRESSED_RIGHT": "strzałka w prawo", + "EVENT_WHENKEYPRESSED_DOWN": "strzałka w dół", + "EVENT_WHENKEYPRESSED_UP": "strzałka w górę", + "EVENT_WHENKEYPRESSED_ANY": "Dowolny", + "LOOKS_SAYFORSECS": "Powiedz %1 przez %2 sekund", + "LOOKS_SAY": "Powiedz %1", + "LOOKS_THINKFORSECS": "Pomyśl %1 przez %2 sekund", + "LOOKS_THINK": "Pomyśl %1", + "LOOKS_SHOW": "Pokaż", + "LOOKS_HIDE": "ukryj", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "Kolor", + "LOOKS_EFFECT_FISHEYE": "Rybie oko", + "LOOKS_EFFECT_WHIRL": "Wir", + "LOOKS_EFFECT_PIXELATE": "Pikseloza", + "LOOKS_EFFECT_MOSAIC": "Mozaika", + "LOOKS_EFFECT_BRIGHTNESS": "Jasność", + "LOOKS_EFFECT_GHOST": "Duch", + "LOOKS_CHANGEEFFECTBY": "Zmień %1 efekt o %2", + "LOOKS_SETEFFECTTO": "Ustaw %1 efekt na %2", + "LOOKS_CLEARGRAPHICEFFECTS": "Wyczyść efekty graficzne", + "LOOKS_CHANGESIZEBY": "Zmień rozmiar o %1", + "LOOKS_SETSIZETO": "Ustaw rozmiar na %1 %", + "LOOKS_SIZE": "Rozmiar %1", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "Zmień kostium na %1", + "LOOKS_NEXTCOSTUME": "Następny kostium", + "LOOKS_SWITCHBACKDROPTO": "Zmień tło na %1", + "LOOKS_GOTOFRONTBACK": "Idź do %1 warstwy", + "LOOKS_GOTOFRONTBACK_FRONT": "Na wierzch", + "LOOKS_GOTOFRONTBACK_BACK": "Na spód", + "LOOKS_GOFORWARDBACKWARDLAYERS": "Idź %1 %2 warstw", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "Do przodu", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "Do tyłu", + "LOOKS_BACKDROPNUMBERNAME": "Tło %1", + "LOOKS_COSTUMENUMBERNAME": "Kostium %1", + "LOOKS_NUMBERNAME_NUMBER": "Liczba", + "LOOKS_NUMBERNAME_NAME": "Nazwa", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "Zmień tło na %1 i czekaj", + "LOOKS_NEXTBACKDROP": "Następne tło", + "LOOKS_PREVIOUSBACKDROP": "poprzednie tło", + "MOTION_MOVESTEPS": "Przesuń %1 kroków", + "MOTION_TURNLEFT": "Przesuń %1 %2 stopni", + "MOTION_TURNRIGHT": "Przesuń %1 %2 stopni", + "MOTION_POINTINDIRECTION": "Ustaw w kierunku %1", + "MOTION_POINTTOWARDS": "Ustaw w kierunku duszka %1", + "MOTION_POINTTOWARDS_POINTER": "Wskaźnik myszy", + "MOTION_GOTO": "Idź do %1", + "MOTION_GOTO_POINTER": "Wskaźnik myszy", + "MOTION_GOTO_RANDOM": "Losowa pozycja", + "MOTION_GOTOXY": "Idź do x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "Leć przez %1 sekund do x: %2 y: %3", + "MOTION_GLIDETO": "Leć przez %1 sekund do %2", + "MOTION_GLIDETO_POINTER": "Wskaźnik myszy", + "MOTION_GLIDETO_RANDOM": "Losowa pozycja", + "MOTION_CHANGEXBY": "Zmień x o %1", + "MOTION_SETX": "Ustaw x na %1", + "MOTION_CHANGEYBY": "Zmień y o %1", + "MOTION_SETY": "ustaw y na %1", + "MOTION_IFONEDGEBOUNCE": "jeżeli na brzegu, odbij się", + "MOTION_SETROTATIONSTYLE": "Ustaw styl obrotu na %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "Lewo-prawo", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "Nie obracaj", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "Dookoła", + "MOTION_XPOSITION": "Pozycja x", + "MOTION_YPOSITION": "Pozycja y", + "MOTION_DIRECTION": "Kierunek", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "Losuj liczbę od %1 do %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 i %2", + "OPERATORS_OR": "%1 lub %2", + "OPERATORS_NOT": "Nie %1", + "OPERATORS_JOIN": "Połącz %1 i %2", + "OPERATORS_LETTEROF": "Litera %1 z %2", + "OPERATORS_LENGTH": "Długość z %1", + "OPERATORS_CONTAINS": "Czy %1 zawiera %2 ?", + "OPERATORS_MOD": "Reszta z dzielenia %1 i %2", + "OPERATORS_ROUND": "Zaokrąglij %1", + "OPERATORS_MATHOP": "%1 z %2", + "OPERATORS_MATHOP_ABS": "Wartość bezwzględna", + "OPERATORS_MATHOP_FLOOR": "Największa liczba całkowita", + "OPERATORS_MATHOP_CEILING": "Najmniejsza liczba całkowita", + "OPERATORS_MATHOP_SQRT": "Pierwiastek kwadratowy", + "OPERATORS_MATHOP_SIN": "Sin", + "OPERATORS_MATHOP_COS": "Cos", + "OPERATORS_MATHOP_TAN": "Tan", + "OPERATORS_MATHOP_ASIN": "Asin", + "OPERATORS_MATHOP_ACOS": "Acos", + "OPERATORS_MATHOP_ATAN": "Atan", + "OPERATORS_MATHOP_LN": "In", + "OPERATORS_MATHOP_LOG": "Log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "Definiuj %1", + "SENSING_TOUCHINGOBJECT": "Dotyka %1 ?", + "SENSING_TOUCHINGOBJECT_POINTER": "Wskaźnik myszy", + "SENSING_TOUCHINGOBJECT_EDGE": "Krawędź", + "SENSING_TOUCHINGCOLOR": "Dotyka koloru %1 ?", + "SENSING_COLORISTOUCHINGCOLOR": "Kolor %1 dotyka %2 ? ", + "SENSING_DISTANCETO": "Dystans do %1", + "SENSING_DISTANCETO_POINTER": "Wskaźnik myszy", + "SENSING_ASKANDWAIT": "Zapytaj %1 i czekaj", + "SENSING_ANSWER": "Odpowiedź", + "SENSING_KEYPRESSED": "Klawisz %1 naciśnięty ?", + "SENSING_MOUSEDOWN": "Kursor myszy najeżdża", + "SENSING_MOUSEX": "X myszy", + "SENSING_MOUSEY": "Y myszy", + "SENSING_SETDRAGMODE": "Ustaw tryb przeciągnięcia na %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "Do przeciągnięcia", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "Nie do przeciągnięcia", + "SENSING_LOUDNESS": "Głośnosć", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "Stoper", + "SENSING_RESETTIMER": "Resetuj stoper", + "SENSING_OF": "%1 z %2", + "SENSING_OF_XPOSITION": "Pozycja x", + "SENSING_OF_YPOSITION": "Pozycja y", + "SENSING_OF_DIRECTION": "Kierunek", + "SENSING_OF_COSTUMENUMBER": "Indeks kostiumu", + "SENSING_OF_COSTUMENAME": "Nazwa kostiumu", + "SENSING_OF_SIZE": "Rozmiar", + "SENSING_OF_VOLUME": "Głośność", + "SENSING_OF_BACKDROPNUMBER": "Tło: indeks", + "SENSING_OF_BACKDROPNAME": "Tło: nazwa", + "SENSING_CURRENT": "Obecny %1", + "SENSING_CURRENT_YEAR": "Rok", + "SENSING_CURRENT_MONTH": "Miesiąc", + "SENSING_CURRENT_DATE": "Data", + "SENSING_CURRENT_DAYOFWEEK": "Dzień tygodnia", + "SENSING_CURRENT_HOUR": "Godzina", + "SENSING_CURRENT_MINUTE": "Minuta", + "SENSING_CURRENT_SECOND": "Sekunda", + "SENSING_DAYSSINCE2000": "Dni od 2000", + "SENSING_USERNAME": "Nazwa użytkownika", + "SENSING_USERID": "user id", + "SOUND_PLAY": "Zagraj dźwięk %1", + "SOUND_PLAYUNTILDONE": "Graj dźwięk %1 aż się skończy", + "SOUND_STOPALLSOUNDS": "Zakończ wszystkie dźwięki", + "SOUND_SETEFFECTO": "Ustaw %1 efekt na %2", + "SOUND_CHANGEEFFECTBY": "Zmień %1 efekt o %2", + "SOUND_CLEAREFFECTS": "Usuń efekty dźwiękowe", + "SOUND_EFFECTS_PITCH": "Płynność dźwięku", + "SOUND_EFFECTS_PAN": "Przesuń w lewo/prawo", + "SOUND_CHANGEVOLUMEBY": "Zmień głośność o %1", + "SOUND_SETVOLUMETO": "Ustaw głośność na 1 %1%", + "SOUND_VOLUME": "Głośność" +} \ No newline at end of file diff --git a/editor/blocks/pt-br.json b/editor/blocks/pt-br.json new file mode 100644 index 00000000..b32414e1 --- /dev/null +++ b/editor/blocks/pt-br.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "sempre", + "CONTROL_REPEAT": "repita %1", + "CONTROL_IF": "se %1 então", + "CONTROL_ELSE": "senão", + "CONTROL_STOP": "pare", + "CONTROL_STOP_ALL": "todos", + "CONTROL_STOP_THIS": "este script", + "CONTROL_STOP_OTHER": "outros scripts no ator", + "CONTROL_WAIT": "aguarde %1 segundos", + "CONTROL_WAITUNTIL": "aguarde até %1", + "CONTROL_REPEATUNTIL": "repita até %1", + "CONTROL_WHILE": "enquanto %1", + "CONTROL_FOREACH": "para cada %1 em %2", + "CONTROL_STARTASCLONE": "quando eu iniciar como um clone", + "CONTROL_CREATECLONEOF": "criar clone de %1", + "CONTROL_CREATECLONEOF_MYSELF": "este ator", + "CONTROL_DELETETHISCLONE": "apagar este clone", + "CONTROL_COUNTER": "contador", + "CONTROL_INCRCOUNTER": "incremente contador", + "CONTROL_CLEARCOUNTER": "limpar contador", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "ponha %1 para %2", + "DATA_CHANGEVARIABLEBY": "mude %1 por %2", + "DATA_SHOWVARIABLE": "mostre variável %1", + "DATA_HIDEVARIABLE": "esconda variável %1", + "DATA_ADDTOLIST": "adicione %1 a %2", + "DATA_DELETEOFLIST": "apague %1 de %2", + "DATA_INSERTATLIST": "insira %1 a %2 de %3", + "DATA_REPLACEITEMOFLIST": "substituir item %1 de %2 com %3", + "DATA_ITEMOFLIST": "item %1 de %2", + "DATA_LENGTHOFLIST": "comprimento de %1", + "DATA_LISTCONTAINSITEM": "%1 contém %2", + "DATA_SHOWLIST": "mostre lista %1", + "DATA_HIDELIST": "esconda lista %1", + "DATA_INDEX_ALL": "todos", + "DATA_INDEX_LAST": "último", + "DATA_INDEX_RANDOM": "aleatório", + "EVENT_WHENFLAGCLICKED": "quando %1 clicado", + "EVENT_WHENTHISSPRITECLICKED": "quando este ator clicado", + "EVENT_WHENSTAGECLICKED": "quando palco clicado", + "EVENT_WHENBROADCASTRECEIVED": "quando eu receber %1", + "EVENT_WHENBACKDROPSWITCHESTO": "quando pano de fundo mudar para %1", + "EVENT_WHENGREATERTHAN": "quando %1 >%2", + "EVENT_WHENGREATERTHAN_TIMER": "cronômetro", + "EVENT_BROADCAST": "transmita %1", + "EVENT_BROADCASTANDWAIT": "transmita %1 e espere", + "EVENT_WHENKEYPRESSED": "quando tecla %1 pressionada", + "EVENT_WHENKEYPRESSED_SPACE": "espaço", + "EVENT_WHENKEYPRESSED_LEFT": "seta esquerda", + "EVENT_WHENKEYPRESSED_RIGHT": "seta direita", + "EVENT_WHENKEYPRESSED_DOWN": "seta para baixo", + "EVENT_WHENKEYPRESSED_UP": "seta para cima", + "EVENT_WHENKEYPRESSED_ANY": "qualquer", + "LOOKS_SAYFORSECS": "diga %1 por %2 segundos", + "LOOKS_SAY": "diga %1", + "LOOKS_THINKFORSECS": "pense %1 por %2 segundos", + "LOOKS_THINK": "pense %1", + "LOOKS_SHOW": "mostre", + "LOOKS_HIDE": "esconda", + "LOOKS_HIDEALLSPRITES": "ocultar todos", + "LOOKS_EFFECT_COLOR": "cor", + "LOOKS_EFFECT_FISHEYE": "olho de peixe", + "LOOKS_EFFECT_WHIRL": "turbilhão", + "LOOKS_EFFECT_PIXELATE": "pixelizada", + "LOOKS_EFFECT_MOSAIC": "mosaico", + "LOOKS_EFFECT_BRIGHTNESS": "brilho", + "LOOKS_EFFECT_GHOST": "fantasma", + "LOOKS_CHANGEEFFECTBY": "mude efeito %1 para %2", + "LOOKS_SETEFFECTTO": "defina efeito %1 para %2", + "LOOKS_CLEARGRAPHICEFFECTS": "limpe efeitos gráficos", + "LOOKS_CHANGESIZEBY": "mude tamanho por %1", + "LOOKS_SETSIZETO": "fixe tamanho para %1 %", + "LOOKS_SIZE": "tamanho", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "mude traje para %1", + "LOOKS_NEXTCOSTUME": "próximo traje", + "LOOKS_SWITCHBACKDROPTO": "mude pano de fundo para %1", + "LOOKS_GOTOFRONTBACK": "vá para %1 camada", + "LOOKS_GOTOFRONTBACK_FRONT": "frente", + "LOOKS_GOTOFRONTBACK_BACK": "trás", + "LOOKS_GOFORWARDBACKWARDLAYERS": "vá para %1 %2 camadas", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "para frente", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "para trás", + "LOOKS_BACKDROPNUMBERNAME": "pano de fundo %1", + "LOOKS_COSTUMENUMBERNAME": "traje %1", + "LOOKS_NUMBERNAME_NUMBER": "número", + "LOOKS_NUMBERNAME_NAME": "nome", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "mudo pano de fundo para %1 e espere", + "LOOKS_NEXTBACKDROP": "próximo pano de fundo", + "LOOKS_PREVIOUSBACKDROP": "cenário anterior", + "MOTION_MOVESTEPS": "mova %1 passos", + "MOTION_TURNLEFT": "gire %1 %2 graus", + "MOTION_TURNRIGHT": "gire %1 %2 graus", + "MOTION_POINTINDIRECTION": "aponte na direção %1", + "MOTION_POINTTOWARDS": "aponte para a direção %1", + "MOTION_POINTTOWARDS_POINTER": "ponteiro do mouse", + "MOTION_GOTO": "vá para %1", + "MOTION_GOTO_POINTER": "ponteiro do mouse", + "MOTION_GOTO_RANDOM": "posição aleatória", + "MOTION_GOTOXY": "vá para x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "deslizar %1 segs para x: %2 y: %3", + "MOTION_GLIDETO": "deslizar %1 segs para %2", + "MOTION_GLIDETO_POINTER": "ponteiro do mouse", + "MOTION_GLIDETO_RANDOM": "posição aleatória", + "MOTION_CHANGEXBY": "mude x por %1", + "MOTION_SETX": "fixe x para %1", + "MOTION_CHANGEYBY": "mude y por %1", + "MOTION_SETY": "fixe y para %1", + "MOTION_IFONEDGEBOUNCE": "se tocar na borda, volte", + "MOTION_SETROTATIONSTYLE": "ajuste rotação para estilo %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "esquerda-direita", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "não rotacionar", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "tudo a volta", + "MOTION_XPOSITION": "posição x", + "MOTION_YPOSITION": "posição y", + "MOTION_DIRECTION": "direção", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "número aleatório entre %1 e %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 e %2", + "OPERATORS_OR": "%1 ou %2", + "OPERATORS_NOT": "não %1", + "OPERATORS_JOIN": "junte %1 com %2", + "OPERATORS_LETTEROF": "letra %1 de %2", + "OPERATORS_LENGTH": "tamanho de %1", + "OPERATORS_CONTAINS": "%1 contém %2", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "arredonde %1", + "OPERATORS_MATHOP": "%1 de %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "piso", + "OPERATORS_MATHOP_CEILING": "teto", + "OPERATORS_MATHOP_SQRT": "raiz", + "OPERATORS_MATHOP_SIN": "seno", + "OPERATORS_MATHOP_COS": "cosseno", + "OPERATORS_MATHOP_TAN": "tangente", + "OPERATORS_MATHOP_ASIN": "arcoseno", + "OPERATORS_MATHOP_ACOS": "arcocosseno", + "OPERATORS_MATHOP_ATAN": "arcotangente", + "OPERATORS_MATHOP_LN": "Em", + "OPERATORS_MATHOP_LOG": "logaritmo", + "OPERATORS_MATHOP_EEXP": "base elevada à potência", + "OPERATORS_MATHOP_10EXP": "10 elevado à potência", + "PROCEDURES_DEFINITION": "defina %1", + "SENSING_TOUCHINGOBJECT": "tocando %1", + "SENSING_TOUCHINGOBJECT_POINTER": "Ponteiro do mouse", + "SENSING_TOUCHINGOBJECT_EDGE": "borda", + "SENSING_TOUCHINGCOLOR": "Tocando na cor", + "SENSING_COLORISTOUCHINGCOLOR": "cor %1 está tocando %2?", + "SENSING_DISTANCETO": "distância %1", + "SENSING_DISTANCETO_POINTER": "ponteiro do mouse", + "SENSING_ASKANDWAIT": "pergunte %1 e espere", + "SENSING_ANSWER": "resposta", + "SENSING_KEYPRESSED": "quando a tecla %1 for pressionada", + "SENSING_MOUSEDOWN": "mouse pressionado?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "arraste para %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "arrastável", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "não arrastável", + "SENSING_LOUDNESS": "ruído", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "cronômetro", + "SENSING_RESETTIMER": "reiniciar o tempo", + "SENSING_OF": "%1 de %2", + "SENSING_OF_XPOSITION": "posição x", + "SENSING_OF_YPOSITION": "posição y", + "SENSING_OF_DIRECTION": "direção", + "SENSING_OF_COSTUMENUMBER": "traje%1", + "SENSING_OF_COSTUMENAME": "nome do traje/ nome da fantasia", + "SENSING_OF_SIZE": "tamanho", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "pano de fundo#", + "SENSING_OF_BACKDROPNAME": "nome do pano de fundo", + "SENSING_CURRENT": "atual %1", + "SENSING_CURRENT_YEAR": "ano", + "SENSING_CURRENT_MONTH": "mês", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "dia da semana", + "SENSING_CURRENT_HOUR": "hora", + "SENSING_CURRENT_MINUTE": "minuto", + "SENSING_CURRENT_SECOND": "segundo", + "SENSING_DAYSSINCE2000": "dias desde 2000", + "SENSING_USERNAME": "nome de usuário", + "SENSING_USERID": "user id", + "SOUND_PLAY": "iniciar o som%1", + "SOUND_PLAYUNTILDONE": "tocar o som %1 até que esteja completo/pronto", + "SOUND_STOPALLSOUNDS": "parar todos os sons", + "SOUND_SETEFFECTO": "definir %1 efeito para %2", + "SOUND_CHANGEEFFECTBY": "mudar efeito %1 por %2", + "SOUND_CLEAREFFECTS": "limpar os efeitos de som ", + "SOUND_EFFECTS_PITCH": "passo", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "mudar o volume por %1", + "SOUND_SETVOLUMETO": "fixar o volume para 1%1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/pt.json b/editor/blocks/pt.json new file mode 100644 index 00000000..83cd9239 --- /dev/null +++ b/editor/blocks/pt.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "repete para sempre", + "CONTROL_REPEAT": "repete %1 vezes", + "CONTROL_IF": "se %1 , então", + "CONTROL_ELSE": "senão,", + "CONTROL_STOP": "pára", + "CONTROL_STOP_ALL": "tudo", + "CONTROL_STOP_THIS": "este guião", + "CONTROL_STOP_OTHER": "os teus outros guiões", + "CONTROL_WAIT": "espera %1 s", + "CONTROL_WAITUNTIL": "espera até que %1", + "CONTROL_REPEATUNTIL": "até que %1 , repete", + "CONTROL_WHILE": "enquanto %1", + "CONTROL_FOREACH": "para cada %1 em $2", + "CONTROL_STARTASCLONE": "Quando fores criado como um clone", + "CONTROL_CREATECLONEOF": "cria um clone de %1", + "CONTROL_CREATECLONEOF_MYSELF": "ti mesmo", + "CONTROL_DELETETHISCLONE": "remove-te como clone", + "CONTROL_COUNTER": "contador", + "CONTROL_INCRCOUNTER": "incrementa o contador", + "CONTROL_CLEARCOUNTER": "põe o contador a zero", + "CONTROL_ALLATONCE": "executa tudo de uma vez", + "DATA_SETVARIABLETO": "altera %1 para %2", + "DATA_CHANGEVARIABLEBY": "adiciona a %1 o valor %2", + "DATA_SHOWVARIABLE": "mostra a variável %1", + "DATA_HIDEVARIABLE": "esconde a variável %1", + "DATA_ADDTOLIST": "acrescenta %1 a %2", + "DATA_DELETEOFLIST": "remove %1 de %2", + "DATA_INSERTATLIST": "insere %1 como %2 de %3", + "DATA_REPLACEITEMOFLIST": "substitui %1 de %2 por %3", + "DATA_ITEMOFLIST": "%1 de %2", + "DATA_LENGTHOFLIST": "o comprimento de %1", + "DATA_LISTCONTAINSITEM": "%1 contém %2", + "DATA_SHOWLIST": "mostra a lista %1", + "DATA_HIDELIST": "esconde a lista %1", + "DATA_INDEX_ALL": "tudo", + "DATA_INDEX_LAST": "o último item", + "DATA_INDEX_RANDOM": "um item ao acaso", + "EVENT_WHENFLAGCLICKED": "Quando alguém clicar em %1", + "EVENT_WHENTHISSPRITECLICKED": "Quando alguém clicar em ti", + "EVENT_WHENSTAGECLICKED": "Quando alguém clicar no palco", + "EVENT_WHENBROADCASTRECEIVED": "Quando receberes a mensagem %1", + "EVENT_WHENBACKDROPSWITCHESTO": "Quando o cenário mudar para %1", + "EVENT_WHENGREATERTHAN": "Quando o valor do sensor %1 exceder %2", + "EVENT_WHENGREATERTHAN_TIMER": "o valor do cronómetro", + "EVENT_BROADCAST": "difunde a mensagem %1", + "EVENT_BROADCASTANDWAIT": "difunde a mensagem %1 e espera", + "EVENT_WHENKEYPRESSED": "Quando alguém pressionar a tecla %1", + "EVENT_WHENKEYPRESSED_SPACE": "espaço", + "EVENT_WHENKEYPRESSED_LEFT": "seta para a esquerda", + "EVENT_WHENKEYPRESSED_RIGHT": "seta para a direita", + "EVENT_WHENKEYPRESSED_DOWN": "seta para baixo", + "EVENT_WHENKEYPRESSED_UP": "seta para cima", + "EVENT_WHENKEYPRESSED_ANY": "qualquer", + "LOOKS_SAYFORSECS": "diz %1 durante %2 s", + "LOOKS_SAY": "diz %1", + "LOOKS_THINKFORSECS": "pensa %1 durante %2 s", + "LOOKS_THINK": "pensa %1", + "LOOKS_SHOW": "mostra-te", + "LOOKS_HIDE": "esconde-te", + "LOOKS_HIDEALLSPRITES": "esconde todos os actores", + "LOOKS_EFFECT_COLOR": "cor", + "LOOKS_EFFECT_FISHEYE": "olho de peixe", + "LOOKS_EFFECT_WHIRL": "remoinho", + "LOOKS_EFFECT_PIXELATE": "pixelização", + "LOOKS_EFFECT_MOSAIC": "mosaico", + "LOOKS_EFFECT_BRIGHTNESS": "brilho", + "LOOKS_EFFECT_GHOST": "fantasma", + "LOOKS_CHANGEEFFECTBY": "adiciona ao teu efeito %1 o valor %2", + "LOOKS_SETEFFECTTO": "altera o teu efeito %1 para %2", + "LOOKS_CLEARGRAPHICEFFECTS": "cancela os teus efeitos gráficos", + "LOOKS_CHANGESIZEBY": "adiciona %1 % ao teu tamanho", + "LOOKS_SETSIZETO": "altera o teu tamanho para %1 %", + "LOOKS_SIZE": "o tamanho", + "LOOKS_CHANGESTRETCHBY": "adiciona %1 % ao esticamento", + "LOOKS_SETSTRETCHTO": "altera o esticamento para %1 %", + "LOOKS_SWITCHCOSTUMETO": "muda o teu traje para %1", + "LOOKS_NEXTCOSTUME": "passa para o teu próximo traje", + "LOOKS_SWITCHBACKDROPTO": "muda o cenário para %1", + "LOOKS_GOTOFRONTBACK": "vai para a camada %1", + "LOOKS_GOTOFRONTBACK_FRONT": "frontal", + "LOOKS_GOTOFRONTBACK_BACK": "traseira", + "LOOKS_GOFORWARDBACKWARDLAYERS": "%1 %2 camadas", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "avança", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "recua", + "LOOKS_BACKDROPNUMBERNAME": "%1 do cenário", + "LOOKS_COSTUMENUMBERNAME": "%1 to traje", + "LOOKS_NUMBERNAME_NUMBER": "o número", + "LOOKS_NUMBERNAME_NAME": "o nome", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "muda o cenário para %1 e espera", + "LOOKS_NEXTBACKDROP": "passa para o teu próximo cenário", + "LOOKS_PREVIOUSBACKDROP": "o cenário anterior", + "MOTION_MOVESTEPS": "anda %1 passos", + "MOTION_TURNLEFT": "gira %1 %2 °", + "MOTION_TURNRIGHT": "gira %1 %2 °", + "MOTION_POINTINDIRECTION": "altera a tua direcção para %1 °", + "MOTION_POINTTOWARDS": "aponta em direcção a %1", + "MOTION_POINTTOWARDS_POINTER": "ponteiro do rato", + "MOTION_GOTO": "vai para %1", + "MOTION_GOTO_POINTER": "o ponteiro do rato", + "MOTION_GOTO_RANDOM": "uma posição ao acaso", + "MOTION_GOTOXY": "vai para as coordenadas (x:%1 , y:%2 )", + "MOTION_GLIDESECSTOXY": "desliza em %1 s para as coordenadas (x:%2 , y:%3 )", + "MOTION_GLIDETO": "desliza em %1 s em direcção a%2", + "MOTION_GLIDETO_POINTER": "o ponteiro do rato", + "MOTION_GLIDETO_RANDOM": "uma posição ao acaso", + "MOTION_CHANGEXBY": "adiciona %1 à tua coordenada x", + "MOTION_SETX": "altera a tua coordenada x para %1", + "MOTION_CHANGEYBY": "adiciona %1 à tua coordenada y", + "MOTION_SETY": "altera a tua coordenada y para %1", + "MOTION_IFONEDGEBOUNCE": "se estiveres a bater na borda, ressalta", + "MOTION_SETROTATIONSTYLE": "altera o teu estilo de rotação para %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "olha apenas para a esquerda e para a direita", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "não gires", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "gira a toda a volta", + "MOTION_XPOSITION": "a coordenada x da posição", + "MOTION_YPOSITION": "a coordenada y da posição", + "MOTION_DIRECTION": "a direcção", + "MOTION_SCROLLRIGHT": "rola %1 para a direita", + "MOTION_SCROLLUP": "rola %1 para cima", + "MOTION_ALIGNSCENE": "alinha a cena %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "ao fundo e à esquerda", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "ao fundo e à direita", + "MOTION_ALIGNSCENE_MIDDLE": "a meio", + "MOTION_ALIGNSCENE_TOPLEFT": "no topo e à esquerda", + "MOTION_ALIGNSCENE_TOPRIGHT": "no topo e à direita", + "MOTION_XSCROLL": "o rolamento em x", + "MOTION_YSCROLL": "o rolamento em y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 − %2", + "OPERATORS_MULTIPLY": "%1 × %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "um valor ao acaso entre %1 e %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 e %2", + "OPERATORS_OR": "%1 ou %2", + "OPERATORS_NOT": "é falso que %1", + "OPERATORS_JOIN": "a junção de %1 com %2", + "OPERATORS_LETTEROF": "o caractere %1 de %2", + "OPERATORS_LENGTH": "o comprimento de %1", + "OPERATORS_CONTAINS": "%1 contém %2", + "OPERATORS_MOD": "o resto de %1 a dividir por %2", + "OPERATORS_ROUND": "o arredondamento de %1", + "OPERATORS_MATHOP": "%1 de %2", + "OPERATORS_MATHOP_ABS": "o valor absoluto", + "OPERATORS_MATHOP_FLOOR": "o chão (o maior inteiro não superior)", + "OPERATORS_MATHOP_CEILING": "o tecto (menor inteiro não inferior)", + "OPERATORS_MATHOP_SQRT": "a raiz quadrada", + "OPERATORS_MATHOP_SIN": "o seno", + "OPERATORS_MATHOP_COS": "o cosseno", + "OPERATORS_MATHOP_TAN": "a tangente", + "OPERATORS_MATHOP_ASIN": "o arco-seno", + "OPERATORS_MATHOP_ACOS": "o arco-cosseno", + "OPERATORS_MATHOP_ATAN": "o arco-tangente", + "OPERATORS_MATHOP_LN": "o logaritmo natural", + "OPERATORS_MATHOP_LOG": "o logaritmo", + "OPERATORS_MATHOP_EEXP": "a exponencial", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "estás a tocar em %1", + "SENSING_TOUCHINGOBJECT_POINTER": "o ponteiro do rato", + "SENSING_TOUCHINGOBJECT_EDGE": "a borda", + "SENSING_TOUCHINGCOLOR": "estás a tocar na cor %1", + "SENSING_COLORISTOUCHINGCOLOR": "a cor %1 está a tocar na cor %2", + "SENSING_DISTANCETO": "a distância até %1", + "SENSING_DISTANCETO_POINTER": "o ponteiro do rato", + "SENSING_ASKANDWAIT": "pergunta %1 e espera pela resposta", + "SENSING_ANSWER": "a resposta", + "SENSING_KEYPRESSED": "a tecla %1 está a ser pressionada", + "SENSING_MOUSEDOWN": "o botão do rato está pressionado", + "SENSING_MOUSEX": "a coordenada x do rato", + "SENSING_MOUSEY": "a coordenada y do rato", + "SENSING_SETDRAGMODE": "altera o modo de arrasto para %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "arrastável", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "não arrastável", + "SENSING_LOUDNESS": "o volume", + "SENSING_LOUD": "o som é forte", + "SENSING_TIMER": "o valor do cronómetro", + "SENSING_RESETTIMER": "reinicia o cronómetro", + "SENSING_OF": "%1 de %2", + "SENSING_OF_XPOSITION": "a coordenada x da posição", + "SENSING_OF_YPOSITION": "a coordenada y da posição", + "SENSING_OF_DIRECTION": "a direcção", + "SENSING_OF_COSTUMENUMBER": "o número do traje", + "SENSING_OF_COSTUMENAME": "o nome do traje", + "SENSING_OF_SIZE": "o tamanho", + "SENSING_OF_VOLUME": "o volume", + "SENSING_OF_BACKDROPNUMBER": "o número do cenário", + "SENSING_OF_BACKDROPNAME": "o nome do cenário", + "SENSING_CURRENT": "%1 actual", + "SENSING_CURRENT_YEAR": "o ano", + "SENSING_CURRENT_MONTH": "o mês", + "SENSING_CURRENT_DATE": "a data", + "SENSING_CURRENT_DAYOFWEEK": "o dia da semana", + "SENSING_CURRENT_HOUR": "a hora", + "SENSING_CURRENT_MINUTE": "o minuto", + "SENSING_CURRENT_SECOND": "o segundo", + "SENSING_DAYSSINCE2000": "o número de dias desde 2000", + "SENSING_USERNAME": "o nome de utilizador", + "SENSING_USERID": "o ID de utilizador", + "SOUND_PLAY": "toca o som %1", + "SOUND_PLAYUNTILDONE": "toca o som %1 até terminar", + "SOUND_STOPALLSOUNDS": "pára todos os sons", + "SOUND_SETEFFECTO": "altera o teu efeito %1 para %2", + "SOUND_CHANGEEFFECTBY": "adiciona ao teu efeito %1 o valor %2", + "SOUND_CLEAREFFECTS": "cancela todos os teus efeitos sonoros", + "SOUND_EFFECTS_PITCH": "tom", + "SOUND_EFFECTS_PAN": "canal esquerdo/direito", + "SOUND_CHANGEVOLUMEBY": "adiciona %1 % ao teu volume", + "SOUND_SETVOLUMETO": "altera o teu volume para %1%", + "SOUND_VOLUME": "o volume" +} \ No newline at end of file diff --git a/editor/blocks/qu.json b/editor/blocks/qu.json new file mode 100644 index 00000000..e24d5a22 --- /dev/null +++ b/editor/blocks/qu.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "wiñaypaq", + "CONTROL_REPEAT": "musuqmanta %1", + "CONTROL_IF": "icha %1 hinaptin", + "CONTROL_ELSE": "ñataq", + "CONTROL_STOP": "sayay", + "CONTROL_STOP_ALL": "llapa", + "CONTROL_STOP_THIS": "kay qillqay", + "CONTROL_STOP_OTHER": "huk qillqaykuna ipupi", + "CONTROL_WAIT": "Suyay %1 kaq", + "CONTROL_WAITUNTIL": "suyaykuy askama %1", + "CONTROL_REPEATUNTIL": "musuqmanta ruray askama", + "CONTROL_WHILE": "chawpillampi", + "CONTROL_FOREACH": "sapa %1 llapanmanta %2 ", + "CONTROL_STARTASCLONE": "Hayka qallarisaq huk ñuqahina", + "CONTROL_CREATECLONEOF": "ruray huk hukhinata", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "wañuchiy kay hukhina", + "CONTROL_COUNTER": "yupay", + "CONTROL_INCRCOUNTER": "masyachiy yupaykunata", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "llapa", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "pakay", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "pichay llapa qillqaykunata", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "size", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "icha kachkan patapi, pinkin", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "maypi", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "kutichiy rimayta", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "maypi", + "SENSING_OF_COSTUMENUMBER": "pacha #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "size", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "hipaynin", + "SENSING_OF_BACKDROPNAME": "hipaynin sutin", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "2000 wata punchawmanta", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/ro.json b/editor/blocks/ro.json new file mode 100644 index 00000000..d27a2143 --- /dev/null +++ b/editor/blocks/ro.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "mereu", + "CONTROL_REPEAT": "repetă %1", + "CONTROL_IF": "dacă %1 atunci", + "CONTROL_ELSE": "dacă", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "totul", + "CONTROL_STOP_THIS": "acest script", + "CONTROL_STOP_OTHER": "alte scripturi pentru personaj", + "CONTROL_WAIT": "așteaptă %1 secunde", + "CONTROL_WAITUNTIL": "așteaptă până când %1", + "CONTROL_REPEATUNTIL": "repetă până când %1", + "CONTROL_WHILE": "cât timp %1", + "CONTROL_FOREACH": "pentru fiecare %1 în %2", + "CONTROL_STARTASCLONE": "când încep ca și clonă", + "CONTROL_CREATECLONEOF": "crează o clonă de %1", + "CONTROL_CREATECLONEOF_MYSELF": "eu", + "CONTROL_DELETETHISCLONE": "șterge această clonă", + "CONTROL_COUNTER": "contor", + "CONTROL_INCRCOUNTER": "incrementează contor", + "CONTROL_CLEARCOUNTER": "resetează contor", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "setează %1 la %2", + "DATA_CHANGEVARIABLEBY": "schimbă %1 la %2", + "DATA_SHOWVARIABLE": "arată variabila %1", + "DATA_HIDEVARIABLE": "ascunde variabila %1", + "DATA_ADDTOLIST": "adaugă %1 la %2", + "DATA_DELETEOFLIST": "șterge %1 din %2", + "DATA_INSERTATLIST": "inserează %1 la %2 din %3", + "DATA_REPLACEITEMOFLIST": "înlocuiește item %1 din %2 cu %3", + "DATA_ITEMOFLIST": "item %1 din %2", + "DATA_LENGTHOFLIST": "lungimea lui %1", + "DATA_LISTCONTAINSITEM": "%1 conține %2?", + "DATA_SHOWLIST": "arată lista %1", + "DATA_HIDELIST": "ascunde lista %1", + "DATA_INDEX_ALL": "totul", + "DATA_INDEX_LAST": "ultim", + "DATA_INDEX_RANDOM": "aleator", + "EVENT_WHENFLAGCLICKED": "când executăm click pe %1", + "EVENT_WHENTHISSPRITECLICKED": "când exectuăm click pe acest personaj", + "EVENT_WHENSTAGECLICKED": "când este selectată faza", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "cronometru", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "spațiu", + "EVENT_WHENKEYPRESSED_LEFT": "săgeată stânga", + "EVENT_WHENKEYPRESSED_RIGHT": "săgeată dreapta", + "EVENT_WHENKEYPRESSED_DOWN": "săgeată jos", + "EVENT_WHENKEYPRESSED_UP": "săgeată în sus", + "EVENT_WHENKEYPRESSED_ANY": "oricare", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "arată", + "LOOKS_HIDE": "ascunde", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "culoare", + "LOOKS_EFFECT_FISHEYE": "ochi de pește", + "LOOKS_EFFECT_WHIRL": "vârtej", + "LOOKS_EFFECT_PIXELATE": "pixelare", + "LOOKS_EFFECT_MOSAIC": "mozaic", + "LOOKS_EFFECT_BRIGHTNESS": "strălucire", + "LOOKS_EFFECT_GHOST": "fantomă", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "curata efectele grafice", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "mărime", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "costumul următor", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "în față", + "LOOKS_GOTOFRONTBACK_BACK": "înapoi", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "înainte", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "înapoi", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "număr", + "LOOKS_NUMBERNAME_NAME": "nume", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "fundalul următor", + "LOOKS_PREVIOUSBACKDROP": "fundalul anterior", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "cursorul mouse-ului", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "cursorul mouse-ului", + "MOTION_GOTO_RANDOM": "poziție aleatoare", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "cursorul mouse-ului", + "MOTION_GLIDETO_RANDOM": "poziție aleatoare", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "dacă pe margine, ricoșează", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "stânga-dreapta", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "nu te roti", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "de jur împrejur", + "MOTION_XPOSITION": "pozitia lui x", + "MOTION_YPOSITION": "pozitia lui y", + "MOTION_DIRECTION": "directia", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "lungimea lui %1", + "OPERATORS_CONTAINS": "%1 conține %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "modul", + "OPERATORS_MATHOP_FLOOR": "partea întreagă", + "OPERATORS_MATHOP_CEILING": "rotunjire prin adaos", + "OPERATORS_MATHOP_SQRT": "radical", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "cursorul mouse-ului", + "SENSING_TOUCHINGOBJECT_EDGE": "marginea", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "cursorul mouse-ului", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "raspuns", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse jos?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "putere", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "cronometru", + "SENSING_RESETTIMER": "reseteaza cronometru", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "pozitia lui x", + "SENSING_OF_YPOSITION": "pozitia lui y", + "SENSING_OF_DIRECTION": "directia", + "SENSING_OF_COSTUMENUMBER": "costum #", + "SENSING_OF_COSTUMENAME": "denumirea costumului", + "SENSING_OF_SIZE": "mărime", + "SENSING_OF_VOLUME": "volum", + "SENSING_OF_BACKDROPNUMBER": "fundalul #", + "SENSING_OF_BACKDROPNAME": "denumire fundal", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "anul", + "SENSING_CURRENT_MONTH": "luna", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "ziua săptămânii", + "SENSING_CURRENT_HOUR": "ora", + "SENSING_CURRENT_MINUTE": "minutul", + "SENSING_CURRENT_SECOND": "secunda", + "SENSING_DAYSSINCE2000": "zile din 2000", + "SENSING_USERNAME": "nume utilizator", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "opreste toate sunetele", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "modifică volumul cu %1", + "SOUND_SETVOLUMETO": "setează volumul la %1%", + "SOUND_VOLUME": "volum" +} \ No newline at end of file diff --git a/editor/blocks/ru.json b/editor/blocks/ru.json new file mode 100644 index 00000000..cbe89545 --- /dev/null +++ b/editor/blocks/ru.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "всегда", + "CONTROL_REPEAT": "повторить %1 раз", + "CONTROL_IF": "если %1 , то", + "CONTROL_ELSE": "иначе", + "CONTROL_STOP": "остановить", + "CONTROL_STOP_ALL": "все", + "CONTROL_STOP_THIS": "этот скрипт", + "CONTROL_STOP_OTHER": "другие скрипты спрайта", + "CONTROL_WAIT": "ждать %1 секунд", + "CONTROL_WAITUNTIL": "ждать до %1", + "CONTROL_REPEATUNTIL": "повторять пока не %1", + "CONTROL_WHILE": "пока %1", + "CONTROL_FOREACH": "для каждого %1 в %2", + "CONTROL_STARTASCLONE": "когда я начинаю как клон", + "CONTROL_CREATECLONEOF": "создать клон", + "CONTROL_CREATECLONEOF_MYSELF": "себя самого", + "CONTROL_DELETETHISCLONE": "удалить этот клон", + "CONTROL_COUNTER": "счётчик", + "CONTROL_INCRCOUNTER": "увеличить счётчик", + "CONTROL_CLEARCOUNTER": "очистить счётчик", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "задать %1 значение %2", + "DATA_CHANGEVARIABLEBY": "изменить %1 на %2", + "DATA_SHOWVARIABLE": "показать переменную %1", + "DATA_HIDEVARIABLE": "скрыть переменную %1", + "DATA_ADDTOLIST": "добавить %1 к %2", + "DATA_DELETEOFLIST": "удалить %1 из %2", + "DATA_INSERTATLIST": "вставить %1 в %3 на место %2", + "DATA_REPLACEITEMOFLIST": "заменить элемент %1 в %2 на %3", + "DATA_ITEMOFLIST": "элемент %1 в %2", + "DATA_LENGTHOFLIST": "длина %1", + "DATA_LISTCONTAINSITEM": "%1 содержит %2?", + "DATA_SHOWLIST": "показать список %1", + "DATA_HIDELIST": "скрыть список %1", + "DATA_INDEX_ALL": "все", + "DATA_INDEX_LAST": "последний", + "DATA_INDEX_RANDOM": "случайное", + "EVENT_WHENFLAGCLICKED": "когда %1 нажат", + "EVENT_WHENTHISSPRITECLICKED": "когда спрайт нажат", + "EVENT_WHENSTAGECLICKED": "когда кликнут по сцене", + "EVENT_WHENBROADCASTRECEIVED": "когда я получу %1", + "EVENT_WHENBACKDROPSWITCHESTO": "когда фон сменился на %1", + "EVENT_WHENGREATERTHAN": "когда %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "таймер", + "EVENT_BROADCAST": "послать %1", + "EVENT_BROADCASTANDWAIT": "послать %1 и ждать", + "EVENT_WHENKEYPRESSED": "когда кнопка %1 нажата", + "EVENT_WHENKEYPRESSED_SPACE": "пробел", + "EVENT_WHENKEYPRESSED_LEFT": "стрелка влево", + "EVENT_WHENKEYPRESSED_RIGHT": "стрелка вправо", + "EVENT_WHENKEYPRESSED_DOWN": "стрелка вниз", + "EVENT_WHENKEYPRESSED_UP": "стрелка вверх", + "EVENT_WHENKEYPRESSED_ANY": "любой из", + "LOOKS_SAYFORSECS": "говорить %1 в течение %2 секунд", + "LOOKS_SAY": "сказать %1", + "LOOKS_THINKFORSECS": "думать %1 %2 секунд", + "LOOKS_THINK": "думать %1", + "LOOKS_SHOW": "показать", + "LOOKS_HIDE": "спрятать", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "цвет", + "LOOKS_EFFECT_FISHEYE": "рыбий глаз", + "LOOKS_EFFECT_WHIRL": "завихрение", + "LOOKS_EFFECT_PIXELATE": "укрупнение пикселей", + "LOOKS_EFFECT_MOSAIC": "мозаика", + "LOOKS_EFFECT_BRIGHTNESS": "яркость", + "LOOKS_EFFECT_GHOST": "призрак", + "LOOKS_CHANGEEFFECTBY": "изменить %1 эффект на %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "убрать графические эффекты", + "LOOKS_CHANGESIZEBY": "изменить размер на %1", + "LOOKS_SETSIZETO": "установить размер %1 %", + "LOOKS_SIZE": "размер", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "изменить костюм на %1", + "LOOKS_NEXTCOSTUME": "следующий костюм", + "LOOKS_SWITCHBACKDROPTO": "сменить фон на %1", + "LOOKS_GOTOFRONTBACK": "перейти на %1 слой", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "назад", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "вперёд", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "назад", + "LOOKS_BACKDROPNUMBERNAME": "фон %1", + "LOOKS_COSTUMENUMBERNAME": "костюм %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "имя", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "сменить фон на %1 и ждать", + "LOOKS_NEXTBACKDROP": "следующий фон", + "LOOKS_PREVIOUSBACKDROP": "предыдущий фон", + "MOTION_MOVESTEPS": "идти %1 шагов", + "MOTION_TURNLEFT": "повернуть %1 на %2 градусов", + "MOTION_TURNRIGHT": "повернуть %1 на %2 градусов", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "указатель мыши", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "указатель мыши", + "MOTION_GOTO_RANDOM": "случайная позиция", + "MOTION_GOTOXY": "перейти в x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "указатель мыши", + "MOTION_GLIDETO_RANDOM": "случайная позиция", + "MOTION_CHANGEXBY": "изменить x на %1", + "MOTION_SETX": "установить x в %1", + "MOTION_CHANGEYBY": "изменить y на %1", + "MOTION_SETY": "установить y в %1", + "MOTION_IFONEDGEBOUNCE": "если край, оттолкнуться", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "влево-вправо", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "не вращать", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "кругом", + "MOTION_XPOSITION": "положение x", + "MOTION_YPOSITION": "положение y", + "MOTION_DIRECTION": "направление", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "выдать случайное от %1 до %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 и %2", + "OPERATORS_OR": "%1 или %2", + "OPERATORS_NOT": "не %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "длина %1", + "OPERATORS_CONTAINS": "%1 содержит %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "округлить %1", + "OPERATORS_MATHOP": "%1 из %2", + "OPERATORS_MATHOP_ABS": "модуль", + "OPERATORS_MATHOP_FLOOR": "пол", + "OPERATORS_MATHOP_CEILING": "предел", + "OPERATORS_MATHOP_SQRT": "квадратный корень", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "указатель мыши", + "SENSING_TOUCHINGOBJECT_EDGE": "край", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "цвет %1 касается %2?", + "SENSING_DISTANCETO": "расстояние до %1", + "SENSING_DISTANCETO_POINTER": "указатель мыши", + "SENSING_ASKANDWAIT": "спросить %1 и ждать", + "SENSING_ANSWER": "ответ", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "мышь нажата?", + "SENSING_MOUSEX": "x мыши", + "SENSING_MOUSEY": "y мыши", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "громкость", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "таймер", + "SENSING_RESETTIMER": "сбросить таймер", + "SENSING_OF": "%1 из %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "год", + "SENSING_CURRENT_MONTH": "месяц", + "SENSING_CURRENT_DATE": "дата", + "SENSING_CURRENT_DAYOFWEEK": "день недели", + "SENSING_CURRENT_HOUR": "час", + "SENSING_CURRENT_MINUTE": "минута", + "SENSING_CURRENT_SECOND": "секунда", + "SENSING_DAYSSINCE2000": "дней с 01.01.2000", + "SENSING_USERNAME": "имя участника", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "выключить все звуки", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "изменить %1 эффект на %2", + "SOUND_CLEAREFFECTS": "убрать звуковые эффекты", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "изменить громкость на %1", + "SOUND_SETVOLUMETO": "установить громкость %1%", + "SOUND_VOLUME": "громкость" +} \ No newline at end of file diff --git a/editor/blocks/si.json b/editor/blocks/si.json new file mode 100644 index 00000000..0558cc4c --- /dev/null +++ b/editor/blocks/si.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "forever", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "else", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "මේ ක්ලෝනය ඉවත් කරන්න", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "hide", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "size", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "දිශාව", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "පිළිතුර", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "දිශාව", + "SENSING_OF_COSTUMENUMBER": "costume #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "size", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "2000 සිට දින ", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/sk.json b/editor/blocks/sk.json new file mode 100644 index 00000000..c3490870 --- /dev/null +++ b/editor/blocks/sk.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "opakuj stále", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "inak", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "všetko", + "CONTROL_STOP_THIS": "tento scenár", + "CONTROL_STOP_OTHER": "moje iné scenáre", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "pri štarte môjho klonu", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "seba", + "CONTROL_DELETETHISCLONE": "zruš tento klon", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "všetko", + "DATA_INDEX_LAST": "posledný", + "DATA_INDEX_RANDOM": "náhodný", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "pri kliknutí na mňa", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "časovač", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "medzerník", + "EVENT_WHENKEYPRESSED_LEFT": "šípka vľavo", + "EVENT_WHENKEYPRESSED_RIGHT": "šípka vpravo", + "EVENT_WHENKEYPRESSED_DOWN": "šípka dole", + "EVENT_WHENKEYPRESSED_UP": "šípka hore", + "EVENT_WHENKEYPRESSED_ANY": "hociktorý", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "ukáž sa", + "LOOKS_HIDE": "skry sa", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "farba", + "LOOKS_EFFECT_FISHEYE": "rybie oko", + "LOOKS_EFFECT_WHIRL": "zvírenie", + "LOOKS_EFFECT_PIXELATE": "štvorčeky", + "LOOKS_EFFECT_MOSAIC": "mozaika", + "LOOKS_EFFECT_BRIGHTNESS": "jas", + "LOOKS_EFFECT_GHOST": "duch", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "zruš grafické efekty", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "veľkosť", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "ďalší kostým", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "späť", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "ďalšie pozadie", + "LOOKS_PREVIOUSBACKDROP": "predchádzajúce pozadie", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "myš", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "myš", + "MOTION_GOTO_RANDOM": "náhodná pozícia", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "myš", + "MOTION_GLIDETO_RANDOM": "náhodná pozícia", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "ak na okraji, odraz sa", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vľavo-vpravo", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "žiadne", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "podľa smeru", + "MOTION_XPOSITION": "pozícia x", + "MOTION_YPOSITION": "pozícia y", + "MOTION_DIRECTION": "smer", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "zaokrúhli nadol", + "OPERATORS_MATHOP_CEILING": "zaokrúhli nahor", + "OPERATORS_MATHOP_SQRT": "odmocnina", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tg", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctg", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "exp", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "myš", + "SENSING_TOUCHINGOBJECT_EDGE": "okraj", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "myš", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "odpoveď", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "stlačené tlačidlo myši?", + "SENSING_MOUSEX": "myš x", + "SENSING_MOUSEY": "myš y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "hlasitosť", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "časovač", + "SENSING_RESETTIMER": "vynuluj časovač", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "pozícia x", + "SENSING_OF_YPOSITION": "pozícia y", + "SENSING_OF_DIRECTION": "smer", + "SENSING_OF_COSTUMENUMBER": "kostým #", + "SENSING_OF_COSTUMENAME": "meno kostýmu", + "SENSING_OF_SIZE": "veľkosť", + "SENSING_OF_VOLUME": "hlasitosť", + "SENSING_OF_BACKDROPNUMBER": "číslo pozadia", + "SENSING_OF_BACKDROPNAME": "meno pozadia", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "rok", + "SENSING_CURRENT_MONTH": "mesiac", + "SENSING_CURRENT_DATE": "deň", + "SENSING_CURRENT_DAYOFWEEK": "deň v týždni", + "SENSING_CURRENT_HOUR": "hodina", + "SENSING_CURRENT_MINUTE": "minúta", + "SENSING_CURRENT_SECOND": "s", + "SENSING_DAYSSINCE2000": "dní od roku 2000", + "SENSING_USERNAME": "používateľ", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "zastav všetky zvuky", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "hlasitosť" +} \ No newline at end of file diff --git a/editor/blocks/sl.json b/editor/blocks/sl.json new file mode 100644 index 00000000..cc3549fe --- /dev/null +++ b/editor/blocks/sl.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ponavljaj", + "CONTROL_REPEAT": "ponovi %1", + "CONTROL_IF": "če %1 potem", + "CONTROL_ELSE": "sicer", + "CONTROL_STOP": "ustavi", + "CONTROL_STOP_ALL": "vse", + "CONTROL_STOP_THIS": "te ukaze", + "CONTROL_STOP_OTHER": "ostale ukaze za to figuro", + "CONTROL_WAIT": "počakaj %1 sekund", + "CONTROL_WAITUNTIL": "počakaj dokler %1", + "CONTROL_REPEATUNTIL": "ponavljaj, dokler ne bo %1", + "CONTROL_WHILE": "dokler", + "CONTROL_FOREACH": "za vsak %1 v %2", + "CONTROL_STARTASCLONE": "ko začnem kot klon", + "CONTROL_CREATECLONEOF": "ustvari klon %1", + "CONTROL_CREATECLONEOF_MYSELF": "sebe", + "CONTROL_DELETETHISCLONE": "zbriši ta klon", + "CONTROL_COUNTER": "števec", + "CONTROL_INCRCOUNTER": "povečaj števec", + "CONTROL_CLEARCOUNTER": "počisti števec", + "CONTROL_ALLATONCE": "vse hkrati", + "DATA_SETVARIABLETO": "nastavi %1 na %2", + "DATA_CHANGEVARIABLEBY": "spremeni %1 za %2", + "DATA_SHOWVARIABLE": "pokaži spremenljivko %1", + "DATA_HIDEVARIABLE": "skrij spremenljivko %1", + "DATA_ADDTOLIST": "dodaj %1 k %2", + "DATA_DELETEOFLIST": "zbriši %1 v %2", + "DATA_INSERTATLIST": "vstavi %1 na %2 v %3", + "DATA_REPLACEITEMOFLIST": "zamenjaj %1 v %2 z %3", + "DATA_ITEMOFLIST": "element %1 v %2", + "DATA_LENGTHOFLIST": "dolžina %1", + "DATA_LISTCONTAINSITEM": "Ali %1 vsebuje %2?", + "DATA_SHOWLIST": "pokaži seznam %1", + "DATA_HIDELIST": "skrij seznam %1", + "DATA_INDEX_ALL": "vse", + "DATA_INDEX_LAST": "zadnji", + "DATA_INDEX_RANDOM": "naključno", + "EVENT_WHENFLAGCLICKED": "ko kliknemo na %1", + "EVENT_WHENTHISSPRITECLICKED": "ko kliknemo to figuro", + "EVENT_WHENSTAGECLICKED": "ko kliknemo na oder", + "EVENT_WHENBROADCASTRECEIVED": "ko prejmem %1", + "EVENT_WHENBACKDROPSWITCHESTO": "ko se ozadje zamenja na %1", + "EVENT_WHENGREATERTHAN": "ko je %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "štoparica", + "EVENT_BROADCAST": "objavi %1", + "EVENT_BROADCASTANDWAIT": "objavi %1 in čakaj", + "EVENT_WHENKEYPRESSED": "ko je pritisnjena tipka %1 ", + "EVENT_WHENKEYPRESSED_SPACE": "presledek", + "EVENT_WHENKEYPRESSED_LEFT": "puščica levo", + "EVENT_WHENKEYPRESSED_RIGHT": "puščica desno", + "EVENT_WHENKEYPRESSED_DOWN": "puščica dol", + "EVENT_WHENKEYPRESSED_UP": "puščica gor", + "EVENT_WHENKEYPRESSED_ANY": "poljubna", + "LOOKS_SAYFORSECS": "reci %1 za %2 sekund", + "LOOKS_SAY": "reci %1", + "LOOKS_THINKFORSECS": "pomisli %1 za %2 sekund", + "LOOKS_THINK": "pomisli %1", + "LOOKS_SHOW": "pokaži", + "LOOKS_HIDE": "skrij", + "LOOKS_HIDEALLSPRITES": "skrij vse like", + "LOOKS_EFFECT_COLOR": "barva", + "LOOKS_EFFECT_FISHEYE": "ribje oko", + "LOOKS_EFFECT_WHIRL": "vrtinec", + "LOOKS_EFFECT_PIXELATE": "pikčasto", + "LOOKS_EFFECT_MOSAIC": "mozaik", + "LOOKS_EFFECT_BRIGHTNESS": "svetlost", + "LOOKS_EFFECT_GHOST": "duh", + "LOOKS_CHANGEEFFECTBY": "spremeni učinek %1 za %2", + "LOOKS_SETEFFECTTO": "nastavi učinek %1 na %2", + "LOOKS_CLEARGRAPHICEFFECTS": "odstrani slikovne učinke", + "LOOKS_CHANGESIZEBY": "spremeni velikost za %1", + "LOOKS_SETSIZETO": "nastavi velikost na %1 %", + "LOOKS_SIZE": "velikost", + "LOOKS_CHANGESTRETCHBY": "spremeni razteg za %1", + "LOOKS_SETSTRETCHTO": "nastavi razteg na %1 %", + "LOOKS_SWITCHCOSTUMETO": "zamenjaj videz na %1", + "LOOKS_NEXTCOSTUME": "naslednji videz", + "LOOKS_SWITCHBACKDROPTO": "zamenjaj ozadje na %1", + "LOOKS_GOTOFRONTBACK": "pojdi na %1 plast", + "LOOKS_GOTOFRONTBACK_FRONT": "spredaj", + "LOOKS_GOTOFRONTBACK_BACK": "zadaj", + "LOOKS_GOFORWARDBACKWARDLAYERS": "pojdi %1 %2 plasti", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "naprej", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "nazaj", + "LOOKS_BACKDROPNUMBERNAME": "ozadje %1", + "LOOKS_COSTUMENUMBERNAME": "videz %1", + "LOOKS_NUMBERNAME_NUMBER": "število", + "LOOKS_NUMBERNAME_NAME": "ime", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "zamenjaj ozadje na %1 in počakaj", + "LOOKS_NEXTBACKDROP": "naslednje ozadje", + "LOOKS_PREVIOUSBACKDROP": "prejšnje ozadje", + "MOTION_MOVESTEPS": "pojdi %1 korakov", + "MOTION_TURNLEFT": "obrni se za %1 %2 stopinj", + "MOTION_TURNRIGHT": "obrni se za %1 %2 stopinj", + "MOTION_POINTINDIRECTION": "obrni se v smer %1", + "MOTION_POINTTOWARDS": "obrni se proti %1", + "MOTION_POINTTOWARDS_POINTER": "kazalcu miške", + "MOTION_GOTO": "pojdi na %1", + "MOTION_GOTO_POINTER": "kazalcu miške", + "MOTION_GOTO_RANDOM": "naključnemu mestu", + "MOTION_GOTOXY": "pojdi na x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "drsi %1 sekund do x: %2 y: %3", + "MOTION_GLIDETO": "drsi %1 sekund do %2", + "MOTION_GLIDETO_POINTER": "kazalca miške", + "MOTION_GLIDETO_RANDOM": "naključnega mesta", + "MOTION_CHANGEXBY": "spremeni x za %1", + "MOTION_SETX": "nastavi x na %1", + "MOTION_CHANGEYBY": "spremeni y za %1", + "MOTION_SETY": "nastavi y na %1", + "MOTION_IFONEDGEBOUNCE": "odbij se, če si na robu", + "MOTION_SETROTATIONSTYLE": "nastavi način vrtenja %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "levo-desno", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ne zasukaj", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "na vse strani", + "MOTION_XPOSITION": "položaj x", + "MOTION_YPOSITION": "položaj y", + "MOTION_DIRECTION": "smer", + "MOTION_SCROLLRIGHT": "premik desno %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "naključno število med %1 in %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 in %2", + "OPERATORS_OR": "%1 ali %2", + "OPERATORS_NOT": "ne %1", + "OPERATORS_JOIN": "združi %1 %2", + "OPERATORS_LETTEROF": "%1 črka v %2", + "OPERATORS_LENGTH": "dolžina %1", + "OPERATORS_CONTAINS": "ali %1 vsebuje %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "zaokroži %1", + "OPERATORS_MATHOP": "%1 od %2", + "OPERATORS_MATHOP_ABS": "absolutna vrednost", + "OPERATORS_MATHOP_FLOOR": "zaokroži navzdol", + "OPERATORS_MATHOP_CEILING": "zaokroži navzgor", + "OPERATORS_MATHOP_SQRT": "kvadratni koren ", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tg", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctg", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definiraj %1", + "SENSING_TOUCHINGOBJECT": "se dotika %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "kazalca miške", + "SENSING_TOUCHINGOBJECT_EDGE": "roba", + "SENSING_TOUCHINGCOLOR": "se dotika barve %1?", + "SENSING_COLORISTOUCHINGCOLOR": "se barva %1 dotika %2?", + "SENSING_DISTANCETO": "razdalja do %1", + "SENSING_DISTANCETO_POINTER": "kazalca miške", + "SENSING_ASKANDWAIT": "vprašaj %1 in počakaj", + "SENSING_ANSWER": "odgovor", + "SENSING_KEYPRESSED": "je pritisnjena tipka %1?", + "SENSING_MOUSEDOWN": "je miška kliknjena?", + "SENSING_MOUSEX": "miška x", + "SENSING_MOUSEY": "miška y", + "SENSING_SETDRAGMODE": "nastavi način drsenja %1 ", + "SENSING_SETDRAGMODE_DRAGGABLE": "drseče", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ne drseče", + "SENSING_LOUDNESS": "glasnost", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "štoparica", + "SENSING_RESETTIMER": "ponastavi štoparico", + "SENSING_OF": "%1 od %2", + "SENSING_OF_XPOSITION": "položaj x", + "SENSING_OF_YPOSITION": "položaj y", + "SENSING_OF_DIRECTION": "smer", + "SENSING_OF_COSTUMENUMBER": "videz #", + "SENSING_OF_COSTUMENAME": "ime videza", + "SENSING_OF_SIZE": "velikost", + "SENSING_OF_VOLUME": "glasnost", + "SENSING_OF_BACKDROPNUMBER": "ozadje #", + "SENSING_OF_BACKDROPNAME": "ime ozadja", + "SENSING_CURRENT": "trenutni %1", + "SENSING_CURRENT_YEAR": "leto", + "SENSING_CURRENT_MONTH": "mesec", + "SENSING_CURRENT_DATE": "datum", + "SENSING_CURRENT_DAYOFWEEK": "dan v tednu", + "SENSING_CURRENT_HOUR": "ura", + "SENSING_CURRENT_MINUTE": "minuta", + "SENSING_CURRENT_SECOND": "sekunda", + "SENSING_DAYSSINCE2000": "dni od leta 2000", + "SENSING_USERNAME": "uporabniško ime", + "SENSING_USERID": "user id", + "SOUND_PLAY": "predvajaj zvok %1", + "SOUND_PLAYUNTILDONE": "predvajaj zvok %1 do konca", + "SOUND_STOPALLSOUNDS": "ustavi vse zvoke", + "SOUND_SETEFFECTO": "nastavi učinek %1 na %2", + "SOUND_CHANGEEFFECTBY": "spremeni učinek %1 za %2", + "SOUND_CLEAREFFECTS": "izbriši zvočne učinke", + "SOUND_EFFECTS_PITCH": "višina tona", + "SOUND_EFFECTS_PAN": "premik levo/desno", + "SOUND_CHANGEVOLUMEBY": "spremeni glasnost za %1", + "SOUND_SETVOLUMETO": "nastavi glasnost na %1", + "SOUND_VOLUME": "glasnost" +} \ No newline at end of file diff --git a/editor/blocks/sq.json b/editor/blocks/sq.json new file mode 100644 index 00000000..e5df3d23 --- /dev/null +++ b/editor/blocks/sq.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "përgjithmonë", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "përndryshe", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "të gjitha", + "CONTROL_STOP_THIS": "ky skript", + "CONTROL_STOP_OTHER": "skripte të tjera në sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "kur unë startoj si një klon", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "vetë", + "CONTROL_DELETETHISCLONE": "fshije këtë kopje", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "të gjitha", + "DATA_INDEX_LAST": "i fundit", + "DATA_INDEX_RANDOM": "i rastësishëm", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "kur ky sprite të klikohet", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "kohëmatës", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "hapësirë", + "EVENT_WHENKEYPRESSED_LEFT": "shigjeta majtas", + "EVENT_WHENKEYPRESSED_RIGHT": "shigjeta djathtas", + "EVENT_WHENKEYPRESSED_DOWN": "shigjeta poshtë", + "EVENT_WHENKEYPRESSED_UP": "shigjeta lart", + "EVENT_WHENKEYPRESSED_ANY": "çfarëdo", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "shfaq", + "LOOKS_HIDE": "fshih", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "ngjyrë", + "LOOKS_EFFECT_FISHEYE": "syri magjik", + "LOOKS_EFFECT_WHIRL": "rrotullues", + "LOOKS_EFFECT_PIXELATE": "pikselizo", + "LOOKS_EFFECT_MOSAIC": "mozaik", + "LOOKS_EFFECT_BRIGHTNESS": "ndriçim", + "LOOKS_EFFECT_GHOST": "fantazmë", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "pastro efektet grafike", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "përmasa", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "kostumi tjetër", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "sfondi tjetër", + "LOOKS_PREVIOUSBACKDROP": "sfondi i mëparshëm", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "kursor-mausi", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "kursor-mausi", + "MOTION_GOTO_RANDOM": "pozicion i rastësishëm", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "kursor-mausi", + "MOTION_GLIDETO_RANDOM": "pozicion i rastësishëm", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "nqs je në skaj, kërce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "majtas-djathtas", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "mos rrotullo", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "gjithçka përreth", + "MOTION_XPOSITION": "pozicioni x", + "MOTION_YPOSITION": "pozicioni y", + "MOTION_DIRECTION": "drejtimi", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "dysheme", + "OPERATORS_MATHOP_CEILING": "tavan", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "Në", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "kursor-mausi", + "SENSING_TOUCHINGOBJECT_EDGE": "cep", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "kursor-mausi", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "përgjigje", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mausi poshtë?", + "SENSING_MOUSEX": "maus x", + "SENSING_MOUSEY": "maus y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "lartësia e zërit", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "kohëmatës", + "SENSING_RESETTIMER": "rinis kohëmatësin", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "pozicioni x", + "SENSING_OF_YPOSITION": "pozicioni y", + "SENSING_OF_DIRECTION": "drejtimi", + "SENSING_OF_COSTUMENUMBER": "kostumi #", + "SENSING_OF_COSTUMENAME": "emri i kostumit", + "SENSING_OF_SIZE": "përmasa", + "SENSING_OF_VOLUME": "volumi", + "SENSING_OF_BACKDROPNUMBER": "sfondi #", + "SENSING_OF_BACKDROPNAME": "emri i sfondit", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "viti", + "SENSING_CURRENT_MONTH": "muaj", + "SENSING_CURRENT_DATE": "datë", + "SENSING_CURRENT_DAYOFWEEK": "ditë e javës", + "SENSING_CURRENT_HOUR": "orë", + "SENSING_CURRENT_MINUTE": "minutë", + "SENSING_CURRENT_SECOND": "i dytë", + "SENSING_DAYSSINCE2000": "ditë që prej 2000", + "SENSING_USERNAME": "përdorues", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "ndalo të gjithë tingujt", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volumi" +} \ No newline at end of file diff --git a/editor/blocks/sr.json b/editor/blocks/sr.json new file mode 100644 index 00000000..f0905124 --- /dev/null +++ b/editor/blocks/sr.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "понављај заувек", + "CONTROL_REPEAT": "понови %1", + "CONTROL_IF": "ако је %1 онда", + "CONTROL_ELSE": "у супротном", + "CONTROL_STOP": "заустави", + "CONTROL_STOP_ALL": "све", + "CONTROL_STOP_THIS": "овај програм", + "CONTROL_STOP_OTHER": "друге програме лика", + "CONTROL_WAIT": "чекај %1 секунду", + "CONTROL_WAITUNTIL": "чекај док не %1", + "CONTROL_REPEATUNTIL": "понављај док не %1", + "CONTROL_WHILE": "док је %1", + "CONTROL_FOREACH": "за сваки %1 у %2", + "CONTROL_STARTASCLONE": "када се појавим као умножак", + "CONTROL_CREATECLONEOF": "направи умножак од %1", + "CONTROL_CREATECLONEOF_MYSELF": "мене", + "CONTROL_DELETETHISCLONE": "обриши овај умножак", + "CONTROL_COUNTER": "бројач", + "CONTROL_INCRCOUNTER": "увећај бројач", + "CONTROL_CLEARCOUNTER": "обриши бројач", + "CONTROL_ALLATONCE": "све одједном", + "DATA_SETVARIABLETO": "нека %1 буде %2", + "DATA_CHANGEVARIABLEBY": "промени %1 за %2", + "DATA_SHOWVARIABLE": "прикажи променљиву %1", + "DATA_HIDEVARIABLE": "сакриј променљиву %1", + "DATA_ADDTOLIST": "додај %1 у %2", + "DATA_DELETEOFLIST": "обриши %1 из %2", + "DATA_INSERTATLIST": "убаци %1 на %2 у %3", + "DATA_REPLACEITEMOFLIST": "замени елемент %1 у %2 са %3", + "DATA_ITEMOFLIST": "елемент %1 из %2", + "DATA_LENGTHOFLIST": "дужина %1", + "DATA_LISTCONTAINSITEM": "да ли %1 садржи %2?", + "DATA_SHOWLIST": "прикажи листу %1", + "DATA_HIDELIST": "сакриј листу %1", + "DATA_INDEX_ALL": "све", + "DATA_INDEX_LAST": "последњи", + "DATA_INDEX_RANDOM": "насумичан", + "EVENT_WHENFLAGCLICKED": "када је кликнуто на %1", + "EVENT_WHENTHISSPRITECLICKED": "када је кликнуто на овај лик", + "EVENT_WHENSTAGECLICKED": "када је кликнуто на позорницу", + "EVENT_WHENBROADCASTRECEIVED": "када примим %1", + "EVENT_WHENBACKDROPSWITCHESTO": "када се позадина промени у %1", + "EVENT_WHENGREATERTHAN": "када је %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "тајмер", + "EVENT_BROADCAST": "разгласи %1", + "EVENT_BROADCASTANDWAIT": "разгласи %1 и чекај", + "EVENT_WHENKEYPRESSED": "када је дирка %1 притиснута", + "EVENT_WHENKEYPRESSED_SPACE": "размак", + "EVENT_WHENKEYPRESSED_LEFT": "стрелица лево", + "EVENT_WHENKEYPRESSED_RIGHT": "стрелица десно", + "EVENT_WHENKEYPRESSED_DOWN": "стрелица доле", + "EVENT_WHENKEYPRESSED_UP": "стрелица горе", + "EVENT_WHENKEYPRESSED_ANY": "било који", + "LOOKS_SAYFORSECS": "изговори %1 током %2 секунде", + "LOOKS_SAY": "изговори %1", + "LOOKS_THINKFORSECS": "замисли %1 током %2 секунде", + "LOOKS_THINK": "замисли %1", + "LOOKS_SHOW": "прикажи", + "LOOKS_HIDE": "сакриј", + "LOOKS_HIDEALLSPRITES": "сакриј све ликове", + "LOOKS_EFFECT_COLOR": "боја", + "LOOKS_EFFECT_FISHEYE": "рибље око", + "LOOKS_EFFECT_WHIRL": "вртлог", + "LOOKS_EFFECT_PIXELATE": "позрнати", + "LOOKS_EFFECT_MOSAIC": "мозаик", + "LOOKS_EFFECT_BRIGHTNESS": "осветљеност", + "LOOKS_EFFECT_GHOST": "дух", + "LOOKS_CHANGEEFFECTBY": "промени ефекат %1 за %2", + "LOOKS_SETEFFECTTO": "нека ефекат %1 буде %2", + "LOOKS_CLEARGRAPHICEFFECTS": "уклони графичке ефекте", + "LOOKS_CHANGESIZEBY": "промени величину за %1", + "LOOKS_SETSIZETO": "нека величина буде %1 %", + "LOOKS_SIZE": "величина", + "LOOKS_CHANGESTRETCHBY": "промени увећање за %1", + "LOOKS_SETSTRETCHTO": "нека увећање буде %1 %", + "LOOKS_SWITCHCOSTUMETO": "замени костим са %1", + "LOOKS_NEXTCOSTUME": "следећи костим", + "LOOKS_SWITCHBACKDROPTO": "промени позадину у %1", + "LOOKS_GOTOFRONTBACK": "иди на %1 слој", + "LOOKS_GOTOFRONTBACK_FRONT": "напред", + "LOOKS_GOTOFRONTBACK_BACK": "назад", + "LOOKS_GOFORWARDBACKWARDLAYERS": "иди %1 %2 слоја", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "проследи", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "уназад", + "LOOKS_BACKDROPNUMBERNAME": "позадина %1", + "LOOKS_COSTUMENUMBERNAME": "костим %1", + "LOOKS_NUMBERNAME_NUMBER": "број", + "LOOKS_NUMBERNAME_NAME": "име", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "промени позадину у %1 и чекај", + "LOOKS_NEXTBACKDROP": "следећа позадина", + "LOOKS_PREVIOUSBACKDROP": "претходна позадина", + "MOTION_MOVESTEPS": "иди %1 корака", + "MOTION_TURNLEFT": "окрет %1 за %2 степени", + "MOTION_TURNRIGHT": "окрет %1 за %2 степени", + "MOTION_POINTINDIRECTION": "усмери се ка %1", + "MOTION_POINTTOWARDS": "усмери се ка %1", + "MOTION_POINTTOWARDS_POINTER": "показивач миша", + "MOTION_GOTO": "иди до %1", + "MOTION_GOTO_POINTER": "показивач миша", + "MOTION_GOTO_RANDOM": "случајан положај", + "MOTION_GOTOXY": "иди до x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "клизи %1 секунди до x: %2 y: %3", + "MOTION_GLIDETO": "клизи %1 секунди до %2", + "MOTION_GLIDETO_POINTER": "показивач миша", + "MOTION_GLIDETO_RANDOM": "случајан положај", + "MOTION_CHANGEXBY": "промени x за %1", + "MOTION_SETX": "нека x буде %1", + "MOTION_CHANGEYBY": "промени y за %1", + "MOTION_SETY": "нека y буде %1", + "MOTION_IFONEDGEBOUNCE": "ако си на рубу, окрени се", + "MOTION_SETROTATIONSTYLE": "подеси начин окретања %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "лево-десно", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "без окретања", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "на све стране", + "MOTION_XPOSITION": "место х", + "MOTION_YPOSITION": "место у", + "MOTION_DIRECTION": "смер", + "MOTION_SCROLLRIGHT": "клизи у десно %1", + "MOTION_SCROLLUP": "клизи горе %1", + "MOTION_ALIGNSCENE": "поравнај сцену %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "доле-лево", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "доле-десно", + "MOTION_ALIGNSCENE_MIDDLE": "средина", + "MOTION_ALIGNSCENE_TOPLEFT": "горе-лево", + "MOTION_ALIGNSCENE_TOPRIGHT": "горе-десно", + "MOTION_XSCROLL": "x клизање", + "MOTION_YSCROLL": "y клизање", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "случајан број од %1 до %2 ", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 и %2", + "OPERATORS_OR": "%1 или %2", + "OPERATORS_NOT": "није %1", + "OPERATORS_JOIN": "споји %1 и %2", + "OPERATORS_LETTEROF": "%1 слово од %2", + "OPERATORS_LENGTH": "дужина %1", + "OPERATORS_CONTAINS": "%1 садржи %2", + "OPERATORS_MOD": "%1 мод %2", + "OPERATORS_ROUND": "заокружи %1", + "OPERATORS_MATHOP": "%1 од %2", + "OPERATORS_MATHOP_ABS": "абс", + "OPERATORS_MATHOP_FLOOR": "цео део", + "OPERATORS_MATHOP_CEILING": "цео+1", + "OPERATORS_MATHOP_SQRT": "корен", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tg", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "дефиниши %1", + "SENSING_TOUCHINGOBJECT": "додирује ли %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "показивач миша", + "SENSING_TOUCHINGOBJECT_EDGE": "ивица", + "SENSING_TOUCHINGCOLOR": "додирује ли боју %1?", + "SENSING_COLORISTOUCHINGCOLOR": "боја %1 додирује %2?", + "SENSING_DISTANCETO": "удаљеност од %1", + "SENSING_DISTANCETO_POINTER": "показивач миша", + "SENSING_ASKANDWAIT": "питај %1 и чекај", + "SENSING_ANSWER": "одговор", + "SENSING_KEYPRESSED": "дугме %1 је притиснуто?", + "SENSING_MOUSEDOWN": "миш притиснут?", + "SENSING_MOUSEX": "миш x", + "SENSING_MOUSEY": "миш y", + "SENSING_SETDRAGMODE": "нека начин превлачења буде %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "превлачиво", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "није превлачиво", + "SENSING_LOUDNESS": "јачина звука", + "SENSING_LOUD": "гласно?", + "SENSING_TIMER": "тајмер", + "SENSING_RESETTIMER": "постави тајмер на 0", + "SENSING_OF": "%1 од %2", + "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": "тренутно %1", + "SENSING_CURRENT_YEAR": "година", + "SENSING_CURRENT_MONTH": "месец", + "SENSING_CURRENT_DATE": "датум", + "SENSING_CURRENT_DAYOFWEEK": "дан у недељи", + "SENSING_CURRENT_HOUR": "сат", + "SENSING_CURRENT_MINUTE": "минут", + "SENSING_CURRENT_SECOND": "секунда", + "SENSING_DAYSSINCE2000": "дана после 2000", + "SENSING_USERNAME": "корисничко име", + "SENSING_USERID": "Корисников ид", + "SOUND_PLAY": "покрени звук %1", + "SOUND_PLAYUNTILDONE": "репродукуј звук %1 до краја", + "SOUND_STOPALLSOUNDS": "заустави све звукове", + "SOUND_SETEFFECTO": "нека ефекат %1 буде %2", + "SOUND_CHANGEEFFECTBY": "промени ефекат %1 за %2", + "SOUND_CLEAREFFECTS": "уклони звучне ефекте", + "SOUND_EFFECTS_PITCH": "висина тона", + "SOUND_EFFECTS_PAN": "кретање лево/десно", + "SOUND_CHANGEVOLUMEBY": "промени јачину звука за %1", + "SOUND_SETVOLUMETO": "нека јачина звука буде %1%", + "SOUND_VOLUME": "јачина звука" +} \ No newline at end of file diff --git a/editor/blocks/sv.json b/editor/blocks/sv.json new file mode 100644 index 00000000..78cfa4bf --- /dev/null +++ b/editor/blocks/sv.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "för alltid", + "CONTROL_REPEAT": "repetera %1", + "CONTROL_IF": "om %1 då", + "CONTROL_ELSE": "annars", + "CONTROL_STOP": "stoppa", + "CONTROL_STOP_ALL": "alla", + "CONTROL_STOP_THIS": "detta skript", + "CONTROL_STOP_OTHER": "andra skript i sprajten", + "CONTROL_WAIT": "vänta %1 sekunder", + "CONTROL_WAITUNTIL": "vänta tills %1", + "CONTROL_REPEATUNTIL": "repetera tills %1", + "CONTROL_WHILE": "medan %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "när jag startar som klon", + "CONTROL_CREATECLONEOF": "skapa klon av %1", + "CONTROL_CREATECLONEOF_MYSELF": "mig själv", + "CONTROL_DELETETHISCLONE": "radera klonen", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "sätt %1 till %2", + "DATA_CHANGEVARIABLEBY": "ändra %1 med %2", + "DATA_SHOWVARIABLE": "visa variabel %1", + "DATA_HIDEVARIABLE": "göm variabel %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "alla", + "DATA_INDEX_LAST": "sista", + "DATA_INDEX_RANDOM": "slumpmässig", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "när denna sprite klickas på", + "EVENT_WHENSTAGECLICKED": "när scenen klickas på", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "skicka %1", + "EVENT_BROADCASTANDWAIT": "skicka %1 och vänta", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "mellanslag", + "EVENT_WHENKEYPRESSED_LEFT": "vänsterpil", + "EVENT_WHENKEYPRESSED_RIGHT": "högerpil", + "EVENT_WHENKEYPRESSED_DOWN": "nedåtpil", + "EVENT_WHENKEYPRESSED_UP": "uppåtpil", + "EVENT_WHENKEYPRESSED_ANY": "någon", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "tänk %1", + "LOOKS_SHOW": "visa", + "LOOKS_HIDE": "göm", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "färg ", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "virvel", + "LOOKS_EFFECT_PIXELATE": "pixla", + "LOOKS_EFFECT_MOSAIC": "mosaik", + "LOOKS_EFFECT_BRIGHTNESS": "ljusstyrka", + "LOOKS_EFFECT_GHOST": "genomskinlighet", + "LOOKS_CHANGEEFFECTBY": "ändra %1 effekten med %2", + "LOOKS_SETEFFECTTO": "sätt %1 effekten till %2", + "LOOKS_CLEARGRAPHICEFFECTS": "ta bort grafisk effekt", + "LOOKS_CHANGESIZEBY": "ändra storlek med %1", + "LOOKS_SETSIZETO": "sätt storleken till %1 %", + "LOOKS_SIZE": "Storlek", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "nästa klädsel", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "placera längst fram", + "LOOKS_GOTOFRONTBACK_BACK": "tillbaka", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "framåt ", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "bakåt ", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "namn ", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "nästa bakgrund", + "LOOKS_PREVIOUSBACKDROP": "föregående bakgrund", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "muspekare ", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "muspekare ", + "MOTION_GOTO_RANDOM": "slumpmässig position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "muspekare ", + "MOTION_GLIDETO_RANDOM": "slumpmässig position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "om vid kanten, studsa", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vänster-höger", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "rotera inte", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "rotera", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "riktning", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "Golv", + "OPERATORS_MATHOP_CEILING": "Tak", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "muspekare ", + "SENSING_TOUCHINGOBJECT_EDGE": "kant", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "muspekare ", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "svar", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "musknappen?", + "SENSING_MOUSEX": "mus x", + "SENSING_MOUSEY": "mus y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ljudstyrka", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "nollställ timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "riktning", + "SENSING_OF_COSTUMENUMBER": "klädselnummer", + "SENSING_OF_COSTUMENAME": "klädselnamn", + "SENSING_OF_SIZE": "Storlek", + "SENSING_OF_VOLUME": "volym ", + "SENSING_OF_BACKDROPNUMBER": "bakgrundsnummer", + "SENSING_OF_BACKDROPNAME": "bakgrundsnamn", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "år ", + "SENSING_CURRENT_MONTH": "månad ", + "SENSING_CURRENT_DATE": "dag ", + "SENSING_CURRENT_DAYOFWEEK": "veckodag ", + "SENSING_CURRENT_HOUR": "timmar ", + "SENSING_CURRENT_MINUTE": "minuter ", + "SENSING_CURRENT_SECOND": "sekunder ", + "SENSING_DAYSSINCE2000": "dagar sedan år 2000", + "SENSING_USERNAME": "användarnamn ", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stoppa alla ljud", + "SOUND_SETEFFECTO": "sätt %1 effekten till %2", + "SOUND_CHANGEEFFECTBY": "ändra %1 effekten med %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volym " +} \ No newline at end of file diff --git a/editor/blocks/sw.json b/editor/blocks/sw.json new file mode 100644 index 00000000..813a8014 --- /dev/null +++ b/editor/blocks/sw.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "milele", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "kingine", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "kila kitu", + "CONTROL_STOP_THIS": "hati hii", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "Kuanza kama nakala", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "mimi mwenye", + "CONTROL_DELETETHISCLONE": "panguza aina hii", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "kila kitu", + "DATA_INDEX_LAST": "mwisho", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "kitunza muda", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "ishara ya kushoto", + "EVENT_WHENKEYPRESSED_RIGHT": "ishara kulia", + "EVENT_WHENKEYPRESSED_DOWN": "ishara ya chini", + "EVENT_WHENKEYPRESSED_UP": "mshale wajuu", + "EVENT_WHENKEYPRESSED_ANY": "yoyote", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "onyesha", + "LOOKS_HIDE": "ficha", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "rangi", + "LOOKS_EFFECT_FISHEYE": "jicho la samaki", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "mwangaza", + "LOOKS_EFFECT_GHOST": "mzimu", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "futa matokeo ya picha", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "ukubwa", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "mavazi yafuatayo", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "kama ni ukingoni, dunda", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "kushoto-kulia", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "pande zote", + "MOTION_XPOSITION": "x nafasi", + "MOTION_YPOSITION": "y nafasi", + "MOTION_DIRECTION": "maelekezo", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "sakafu", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "kipeuo cha pili", + "OPERATORS_MATHOP_SIN": "sini", + "OPERATORS_MATHOP_COS": "kosini", + "OPERATORS_MATHOP_TAN": "tanjenti", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "jibu", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mausi chini?", + "SENSING_MOUSEX": "mausi x", + "SENSING_MOUSEY": "mausi y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ukumbwa wa sauti", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "kitunza muda", + "SENSING_RESETTIMER": "anzisha tena kitunza muda", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x nafasi", + "SENSING_OF_YPOSITION": "y nafasi", + "SENSING_OF_DIRECTION": "maelekezo", + "SENSING_OF_COSTUMENUMBER": "mavazi #", + "SENSING_OF_COSTUMENAME": "jina la vazi", + "SENSING_OF_SIZE": "ukubwa", + "SENSING_OF_VOLUME": "ujazo", + "SENSING_OF_BACKDROPNUMBER": "angusha nyuma", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "mwaka", + "SENSING_CURRENT_MONTH": "mwezi", + "SENSING_CURRENT_DATE": "tarehe", + "SENSING_CURRENT_DAYOFWEEK": "siku ya wiki", + "SENSING_CURRENT_HOUR": "saa", + "SENSING_CURRENT_MINUTE": "dakika", + "SENSING_CURRENT_SECOND": "pili", + "SENSING_DAYSSINCE2000": "siku tangu 2000", + "SENSING_USERNAME": "jina la mtumiaji", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "simamisha milio yote", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "ujazo" +} \ No newline at end of file diff --git a/editor/blocks/ta.json b/editor/blocks/ta.json new file mode 100644 index 00000000..67fd71af --- /dev/null +++ b/editor/blocks/ta.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "என்றும்", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "இல்லையென்றல்", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "நான் நகலாக தொடங்கும் போது", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "இந்த நகலை நீக்கு", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "இந்த ஸ்பிரைட்டை சொடிக்கியவுடன்", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "நேரங்கணிப்பி", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "காட்டு", + "LOOKS_HIDE": "மறை", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "கிராஃபிக் விளைவை அழி", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "அளவு", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "அடுத்த உடை", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "அடுத்த பின்ணணி", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "விளிம்பில் இருந்தால் திரும்பு", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x-ன் நிலை", + "MOTION_YPOSITION": "y-ன் நிலை", + "MOTION_DIRECTION": "திசை", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "பதில்", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "சுட்டி அழுத்தப்பட்டுள்ளதா?", + "SENSING_MOUSEX": "சுட்டி x", + "SENSING_MOUSEY": "சுட்டி y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ஒலியளவு", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "நேரங்கணிப்பி", + "SENSING_RESETTIMER": "நேரங்கணிப்பியின் நிலைமீள்", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x-ன் நிலை", + "SENSING_OF_YPOSITION": "y-ன் நிலை", + "SENSING_OF_DIRECTION": "திசை", + "SENSING_OF_COSTUMENUMBER": "உடை #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "அளவு", + "SENSING_OF_VOLUME": "ஒலி அளவு", + "SENSING_OF_BACKDROPNUMBER": "பின்னணி", + "SENSING_OF_BACKDROPNAME": "பின்னணி பெயர்", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "2000-லிருந்து நாட்கள்", + "SENSING_USERNAME": "பயனாளர் பெயர்", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "எல்லா ஒலிகளையும் நிறுத்து", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "ஒலி அளவு" +} \ No newline at end of file diff --git a/editor/blocks/te.json b/editor/blocks/te.json new file mode 100644 index 00000000..7794df21 --- /dev/null +++ b/editor/blocks/te.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ఎప్పటికి", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "ఇంకా", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "అన్ని", + "CONTROL_STOP_THIS": "ఈ లిపి", + "CONTROL_STOP_OTHER": "స్ప్రైట్ లో ఇతర స్క్రిప్ట్స్", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "నేను ఒక క్లోన్ వంటిది మొదలుపెట్టినపుడు", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "నన్ను నేను", + "CONTROL_DELETETHISCLONE": "ఈ క్లోన్ తొలగించండి", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "అన్ని", + "DATA_INDEX_LAST": "గడిచిన", + "DATA_INDEX_RANDOM": "యాదృచ్ఛికం", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "ఈ స్ప్రైట్ ని క్లిక్ చేసినప్పుడు", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "సమయసూచి", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "స్థలం", + "EVENT_WHENKEYPRESSED_LEFT": "ఎడమ బాణము", + "EVENT_WHENKEYPRESSED_RIGHT": "కుడి వైపు బాణము", + "EVENT_WHENKEYPRESSED_DOWN": "క్రింది దిశకు బాణము", + "EVENT_WHENKEYPRESSED_UP": "పై బాణము", + "EVENT_WHENKEYPRESSED_ANY": "ఏదైన", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "చూపించు", + "LOOKS_HIDE": "దాచిపెట్టు", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "రంగు", + "LOOKS_EFFECT_FISHEYE": "చాప కన్ను", + "LOOKS_EFFECT_WHIRL": "గిరగిరా", + "LOOKS_EFFECT_PIXELATE": "పిక్సలేట్", + "LOOKS_EFFECT_MOSAIC": "మొజాయిక్", + "LOOKS_EFFECT_BRIGHTNESS": "కాంతివంతము", + "LOOKS_EFFECT_GHOST": "దెయ్యం", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "గ్రాఫిక్ ప్రయోజనాలు తొలగించుట", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "పరిమాణము", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "తదుపరి వేషధారణ", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "తదుపరి - వెనుకతెర", + "LOOKS_PREVIOUSBACKDROP": "మునుపటి వెనుక తెర", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "మౌస్ పాయింటర్", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "మౌస్ పాయింటర్", + "MOTION_GOTO_RANDOM": "యాదృచ్ఛిక స్థానం", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "మౌస్ పాయింటర్", + "MOTION_GLIDETO_RANDOM": "యాదృచ్ఛిక స్థానం", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "అంచున ఉంటే, దూకు", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ఎడమ - కుడి", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "తిప్పకండి", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "అన్ని చుట్టూ", + "MOTION_XPOSITION": "x స్థానం", + "MOTION_YPOSITION": "y స్థానం", + "MOTION_DIRECTION": "దిక్కు", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "ఎబిఎస్", + "OPERATORS_MATHOP_FLOOR": "నేల", + "OPERATORS_MATHOP_CEILING": "పైకప్పు", + "OPERATORS_MATHOP_SQRT": "వర్గమూలం", + "OPERATORS_MATHOP_SIN": "సైన్", + "OPERATORS_MATHOP_COS": "సిఒఎస్", + "OPERATORS_MATHOP_TAN": "టాన్", + "OPERATORS_MATHOP_ASIN": "ఆసిన్", + "OPERATORS_MATHOP_ACOS": "ఎసిఒఎస్", + "OPERATORS_MATHOP_ATAN": "అటన్", + "OPERATORS_MATHOP_LN": "ఎల్.ఎన్.", + "OPERATORS_MATHOP_LOG": "లాగ్", + "OPERATORS_MATHOP_EEXP": "ఇ ^", + "OPERATORS_MATHOP_10EXP": "10^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "మౌస్ పాయింటర్", + "SENSING_TOUCHINGOBJECT_EDGE": "అంచు", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "మౌస్ పాయింటర్", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "సమాధానం", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "మౌస్ ఒత్తారా?", + "SENSING_MOUSEX": "మౌస్ x", + "SENSING_MOUSEY": "మౌస్ y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ఎక్కువ బిగ్గరగా?", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "సమయసూచి", + "SENSING_RESETTIMER": "సమయసూచిని మళ్ళీ పెట్టు", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "సంవత్సరం", + "SENSING_CURRENT_MONTH": "నెల", + "SENSING_CURRENT_DATE": "తేదీ", + "SENSING_CURRENT_DAYOFWEEK": "వారంలో ఒక రోజు", + "SENSING_CURRENT_HOUR": "గంట", + "SENSING_CURRENT_MINUTE": "నిమిషం", + "SENSING_CURRENT_SECOND": "క్షణం", + "SENSING_DAYSSINCE2000": "2000 రోజులు నుండి", + "SENSING_USERNAME": "యూజర్ పేరు", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "అన్నీ శబ్దాలు నిలుపు", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "శబ్దఘనత" +} \ No newline at end of file diff --git a/editor/blocks/tg.json b/editor/blocks/tg.json new file mode 100644 index 00000000..ce29a3a6 --- /dev/null +++ b/editor/blocks/tg.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ҳамеша", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "вагарна", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "ҳама", + "CONTROL_STOP_THIS": "ин скрипт", + "CONTROL_STOP_OTHER": "дигар скриптҳои спрайт", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "вақте ки ман ҳамчун нусха сар мекунам", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "худро", + "CONTROL_DELETETHISCLONE": "маҳви ин нусха", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "ҳама", + "DATA_INDEX_LAST": "охирин", + "DATA_INDEX_RANDOM": "тасодуфӣ", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "ҳангоми пахши спрайт", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "таймер", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "пробел", + "EVENT_WHENKEYPRESSED_LEFT": "тири чап", + "EVENT_WHENKEYPRESSED_RIGHT": "тири рост", + "EVENT_WHENKEYPRESSED_DOWN": "тири поёнӣ", + "EVENT_WHENKEYPRESSED_UP": "тири болоӣ", + "EVENT_WHENKEYPRESSED_ANY": "ҳар як", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "нишондодан", + "LOOKS_HIDE": "пинҳон кардан", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "ранг", + "LOOKS_EFFECT_FISHEYE": "чашми моҳӣ", + "LOOKS_EFFECT_WHIRL": "печутоб", + "LOOKS_EFFECT_PIXELATE": "васеъкунии пикселҳо", + "LOOKS_EFFECT_MOSAIC": "кошинкорӣ", + "LOOKS_EFFECT_BRIGHTNESS": "рушноӣ", + "LOOKS_EFFECT_GHOST": "арвоҳ", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "нест кардани асарҳои графикӣ", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "андоза", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "либоси навбатӣ", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "манзари оянда", + "LOOKS_PREVIOUSBACKDROP": "манзари пешина", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "курсори муш", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "курсори муш", + "MOTION_GOTO_RANDOM": "ҷойгиршавии тасодуфӣ", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "курсори муш", + "MOTION_GLIDETO_RANDOM": "ҷойгиршавии тасодуфӣ", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "агар ба канор расад, баргардад", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "чап-рост", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "тоб надодан", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "ҳама чиз дар гирду атроф", + "MOTION_XPOSITION": "мавқеи x", + "MOTION_YPOSITION": "мавқеи y", + "MOTION_DIRECTION": "самт", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "фарш", + "OPERATORS_MATHOP_CEILING": "маҳдуд", + "OPERATORS_MATHOP_SQRT": "решаи квадратӣ", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "курсори муш", + "SENSING_TOUCHINGOBJECT_EDGE": "канор", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "курсори муш", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "ҷавоб", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "мушак пахш шудааст?", + "SENSING_MOUSEX": "муш x", + "SENSING_MOUSEY": "муш y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "баландии овоз", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "таймер", + "SENSING_RESETTIMER": "барқароркунии вақт", + "SENSING_OF": "%1 of %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "сол", + "SENSING_CURRENT_MONTH": "моҳ", + "SENSING_CURRENT_DATE": "сана", + "SENSING_CURRENT_DAYOFWEEK": "рӯзи ҳафта", + "SENSING_CURRENT_HOUR": "соат", + "SENSING_CURRENT_MINUTE": "дақиқа", + "SENSING_CURRENT_SECOND": "сония", + "SENSING_DAYSSINCE2000": "рӯз аз 01.01.2000", + "SENSING_USERNAME": "номи истифодабаранда", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "ҳама садоҳоро боздоштан", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "баландии овоз" +} \ No newline at end of file diff --git a/editor/blocks/th.json b/editor/blocks/th.json new file mode 100644 index 00000000..8b938b49 --- /dev/null +++ b/editor/blocks/th.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "วนซ้ำตลอด", + "CONTROL_REPEAT": "ทำซ้ำ %1", + "CONTROL_IF": "ถ้า %1 แล้ว", + "CONTROL_ELSE": "มิฉะนั้น", + "CONTROL_STOP": "หยุด", + "CONTROL_STOP_ALL": "ทั้งหมด", + "CONTROL_STOP_THIS": "สคริปต์นี้", + "CONTROL_STOP_OTHER": "สริปต์อื่นในตัวละคร", + "CONTROL_WAIT": "รอ %1 วินาที", + "CONTROL_WAITUNTIL": "รอจนกระทั่ง %1", + "CONTROL_REPEATUNTIL": "ทำซ้ำจน %1", + "CONTROL_WHILE": "ขณะที่ %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "เมื่อฉันเริ่มในฐานะโคลน", + "CONTROL_CREATECLONEOF": "สร้าง โคลน ของ %1", + "CONTROL_CREATECLONEOF_MYSELF": "ตัวฉันเอง", + "CONTROL_DELETETHISCLONE": "ลบโคลนตัวนี้", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "ตั้งค่า %1 เป็น %2", + "DATA_CHANGEVARIABLEBY": "เปลี่ยน %1 โดยทีละ %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "ทั้งหมด", + "DATA_INDEX_LAST": "ล่าสุด", + "DATA_INDEX_RANDOM": "สุ่ม", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "เมื่อตัวละครนี้ถูกคลิก", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "จับเวลา", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "สเปซบาร์", + "EVENT_WHENKEYPRESSED_LEFT": "ลูกศรชี้ทางซ้าย", + "EVENT_WHENKEYPRESSED_RIGHT": "ลูกศรชี้ขวา", + "EVENT_WHENKEYPRESSED_DOWN": "ลูกศรชี้ลง", + "EVENT_WHENKEYPRESSED_UP": "ลูกศรขึ้น", + "EVENT_WHENKEYPRESSED_ANY": "อะไรก็ได้", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "แสดง", + "LOOKS_HIDE": "ซ่อน", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "สี", + "LOOKS_EFFECT_FISHEYE": "ตาปลา", + "LOOKS_EFFECT_WHIRL": "หมุนวน", + "LOOKS_EFFECT_PIXELATE": "แยกพิกเซล", + "LOOKS_EFFECT_MOSAIC": "โมเสก", + "LOOKS_EFFECT_BRIGHTNESS": "ความสว่าง", + "LOOKS_EFFECT_GHOST": "ล่องหน", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "ล้างเอฟเฟคภาพ", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "ขนาด", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "ชุดถัดไป", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "ฉากหลังต่อไป", + "LOOKS_PREVIOUSBACKDROP": "ฉากหลังก่อนหน้า", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "ตัวชี้เมาส์", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "ตัวชี้เมาส์", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "ตัวชี้เมาส์", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "ถ้าชนขอบให้สะท้อนกลับ", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ซ้าย-ขวา", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ห้ามหมุน", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "รอบด้าน", + "MOTION_XPOSITION": "ตำแหน่ง x ", + "MOTION_YPOSITION": "ตำแหน่ง y", + "MOTION_DIRECTION": "ทิศทาง", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "เลือกสุ่มจาก %1 ถึง %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 และ %2", + "OPERATORS_OR": "%1 หรือ %2", + "OPERATORS_NOT": "ไม่ %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 จาก %2", + "OPERATORS_MATHOP_ABS": "ค่าสัมบูรณ์", + "OPERATORS_MATHOP_FLOOR": "พื้น", + "OPERATORS_MATHOP_CEILING": "เพดาน", + "OPERATORS_MATHOP_SQRT": "รากที่สอง", + "OPERATORS_MATHOP_SIN": "ไซน์", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ใน", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "ตัวชี้เมาส์", + "SENSING_TOUCHINGOBJECT_EDGE": "ขอบ", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "ตัวชี้เมาส์", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "คำตอบ", + "SENSING_KEYPRESSED": "แป้น %1 ถูกกด?", + "SENSING_MOUSEDOWN": "เมาส์ถูกกด?", + "SENSING_MOUSEX": "ตำแหน่ง x ของเมาส์", + "SENSING_MOUSEY": "ตำแหน่ง y ของเมาส์", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "ระดับความดัง", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "จับเวลา", + "SENSING_RESETTIMER": "จับเวลาใหม่", + "SENSING_OF": "%1 จาก %2", + "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": "current %1", + "SENSING_CURRENT_YEAR": "ปี", + "SENSING_CURRENT_MONTH": "เดือน", + "SENSING_CURRENT_DATE": "วันที่", + "SENSING_CURRENT_DAYOFWEEK": "วันของสัปดาห์", + "SENSING_CURRENT_HOUR": "ชั่วโมง", + "SENSING_CURRENT_MINUTE": "นาที", + "SENSING_CURRENT_SECOND": "วินาที", + "SENSING_DAYSSINCE2000": "จำนวนวันตั้งแต่ปี ค.ศ 2000", + "SENSING_USERNAME": "ชื่อผู้ใช้", + "SENSING_USERID": "user id", + "SOUND_PLAY": "เริ่มเสียง %1", + "SOUND_PLAYUNTILDONE": "เริ่มเสียง %1 จนจบ", + "SOUND_STOPALLSOUNDS": "หยุดเสียงทั้งหมด", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "ตั้งระดับเสียงเป็น %1%", + "SOUND_VOLUME": "ระดับเสียง" +} \ No newline at end of file diff --git a/editor/blocks/tn.json b/editor/blocks/tn.json new file mode 100644 index 00000000..91b1ed8d --- /dev/null +++ b/editor/blocks/tn.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "gosafeleng", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "gongwe", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "tsotlhe", + "CONTROL_STOP_THIS": "mokwalo o", + "CONTROL_STOP_OTHER": "makwalo amangwe mo sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "fa ke simolola jaaka setshwantsiso", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "nna", + "CONTROL_DELETETHISCLONE": "phimola selebego se", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "tsotlhe", + "DATA_INDEX_LAST": "bofelo", + "DATA_INDEX_RANDOM": "go sa lebelele", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "fa sprite sena se tobetswa", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "tshupanako", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "phatlhamagareng", + "EVENT_WHENKEYPRESSED_LEFT": "tshupo molema", + "EVENT_WHENKEYPRESSED_RIGHT": "tshupo moja", + "EVENT_WHENKEYPRESSED_DOWN": "tshupo tlase", + "EVENT_WHENKEYPRESSED_UP": "tshupo godimo", + "EVENT_WHENKEYPRESSED_ANY": "sengwe", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "bontsha", + "LOOKS_HIDE": "fitlha", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "mmala", + "LOOKS_EFFECT_FISHEYE": "leitlho la tlhapi", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "phatshimo", + "LOOKS_EFFECT_GHOST": "sepoko", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "phimola tebego ya dinepe", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "selekanyo", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "go latela seaparo", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "go latela tlhatlhelo morago", + "LOOKS_PREVIOUSBACKDROP": "backdrop e fitileng", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "maemo a a sa lebelelwang", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "maemo a a sa lebelelwang", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "fa ele gore e mo edge, tlodisa", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "molema-moja", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "o se dikolose", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "tse tsotlhe ", + "MOTION_XPOSITION": "boemo jwa x", + "MOTION_YPOSITION": "boemo jwa y", + "MOTION_DIRECTION": "kaelo", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "bodilo", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "bokhutlong", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "karabo", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse ko tlase?", + "SENSING_MOUSEX": "mouse x ", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "modumo", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "tshupanako", + "SENSING_RESETTIMER": "tshimolola tshupanako", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "boemo jwa x", + "SENSING_OF_YPOSITION": "boemo jwa y", + "SENSING_OF_DIRECTION": "kaelo", + "SENSING_OF_COSTUMENUMBER": "seaparo #", + "SENSING_OF_COSTUMENAME": "leina la diaparo", + "SENSING_OF_SIZE": "selekanyo", + "SENSING_OF_VOLUME": "maemo a modumo", + "SENSING_OF_BACKDROPNUMBER": "latlhela morago #", + "SENSING_OF_BACKDROPNAME": "latlhela morago leina", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "ngwaga", + "SENSING_CURRENT_MONTH": "kgwedi", + "SENSING_CURRENT_DATE": "letlha", + "SENSING_CURRENT_DAYOFWEEK": "letsatsi la beke", + "SENSING_CURRENT_HOUR": "ura", + "SENSING_CURRENT_MINUTE": "motsotso", + "SENSING_CURRENT_SECOND": "motsotswana", + "SENSING_DAYSSINCE2000": "matsatsi esale go tlofa ka kete pedi", + "SENSING_USERNAME": "leinatiriso", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "emisa medumo yotlhe", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "maemo a modumo" +} \ No newline at end of file diff --git a/editor/blocks/tr.json b/editor/blocks/tr.json new file mode 100644 index 00000000..839ac989 --- /dev/null +++ b/editor/blocks/tr.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "sürekli tekrarla", + "CONTROL_REPEAT": "%1 defa tekrarla", + "CONTROL_IF": "eğer %1 ise", + "CONTROL_ELSE": "değilse", + "CONTROL_STOP": "durdur", + "CONTROL_STOP_ALL": "tümü", + "CONTROL_STOP_THIS": "bu diziyi", + "CONTROL_STOP_OTHER": "kuklanın diğer dizilerini", + "CONTROL_WAIT": "%1 saniye bekle", + "CONTROL_WAITUNTIL": "%1 olana kadar bekle", + "CONTROL_REPEATUNTIL": "%1 olana kadar tekrarla", + "CONTROL_WHILE": "%1 olana kadar tekrarla", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "ikiz olarak başladığımda", + "CONTROL_CREATECLONEOF": "%1'in ikizini yarat", + "CONTROL_CREATECLONEOF_MYSELF": "kendim", + "CONTROL_DELETETHISCLONE": "bu ikizi sil", + "CONTROL_COUNTER": "sayaç", + "CONTROL_INCRCOUNTER": "sayacı artır", + "CONTROL_CLEARCOUNTER": "sayacı sıfırla", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "%1 değişkenini göster", + "DATA_HIDEVARIABLE": "%1 değişkenini gizle", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "%1'in uzunluğu", + "DATA_LISTCONTAINSITEM": "%1'de %2 içeriyor mu? ", + "DATA_SHOWLIST": "%1 listesini göster", + "DATA_HIDELIST": "%1 listesini gizle", + "DATA_INDEX_ALL": "tümü", + "DATA_INDEX_LAST": "son", + "DATA_INDEX_RANDOM": "rastgele", + "EVENT_WHENFLAGCLICKED": "%1 tıklandığında", + "EVENT_WHENTHISSPRITECLICKED": "bu kuklaya tıklandığında", + "EVENT_WHENSTAGECLICKED": "sahneye tıklandığında", + "EVENT_WHENBROADCASTRECEIVED": "%1 haberi gelince", + "EVENT_WHENBACKDROPSWITCHESTO": "dekor %1 olduğunda", + "EVENT_WHENGREATERTHAN": "%1 > %2 olduğunda", + "EVENT_WHENGREATERTHAN_TIMER": "kronometre", + "EVENT_BROADCAST": "%1 haberini sal", + "EVENT_BROADCASTANDWAIT": "%1 haberini sal ve bekle", + "EVENT_WHENKEYPRESSED": "%1 tuşuna basılınca", + "EVENT_WHENKEYPRESSED_SPACE": "boşluk", + "EVENT_WHENKEYPRESSED_LEFT": "sol ok", + "EVENT_WHENKEYPRESSED_RIGHT": "sağ ok", + "EVENT_WHENKEYPRESSED_DOWN": "aşağı ok", + "EVENT_WHENKEYPRESSED_UP": "yukarı ok", + "EVENT_WHENKEYPRESSED_ANY": "herhangi", + "LOOKS_SAYFORSECS": "%2 saniye boyunca %1 de ", + "LOOKS_SAY": "%1 de", + "LOOKS_THINKFORSECS": "%2 saniye boyunca %1 diye düşün", + "LOOKS_THINK": "%1 diye düşün", + "LOOKS_SHOW": "göster", + "LOOKS_HIDE": "gizle", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "renk", + "LOOKS_EFFECT_FISHEYE": "balık gözü", + "LOOKS_EFFECT_WHIRL": "fırılda", + "LOOKS_EFFECT_PIXELATE": "benekleştir", + "LOOKS_EFFECT_MOSAIC": "mozaik", + "LOOKS_EFFECT_BRIGHTNESS": "parlaklık", + "LOOKS_EFFECT_GHOST": "hayalet", + "LOOKS_CHANGEEFFECTBY": "%1 etkisini %2 değiştir", + "LOOKS_SETEFFECTTO": "%1 etkisi %2 olsun", + "LOOKS_CLEARGRAPHICEFFECTS": "görsel etkileri temizle", + "LOOKS_CHANGESIZEBY": "boyutu %1 birim büyüt", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "büyüklük", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "%1 kılığına geç", + "LOOKS_NEXTCOSTUME": "sonraki kostüm", + "LOOKS_SWITCHBACKDROPTO": "%1 dekoruna geç", + "LOOKS_GOTOFRONTBACK": "%1 katmanına git", + "LOOKS_GOTOFRONTBACK_FRONT": "ön", + "LOOKS_GOTOFRONTBACK_BACK": "arka", + "LOOKS_GOFORWARDBACKWARDLAYERS": "%1 %2 katmanına git", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "ileri", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "geri", + "LOOKS_BACKDROPNUMBERNAME": "dekor %1", + "LOOKS_COSTUMENUMBERNAME": "kostüm %1", + "LOOKS_NUMBERNAME_NUMBER": "sayı", + "LOOKS_NUMBERNAME_NAME": "isim", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "%1 dekoruna geç ve bekle", + "LOOKS_NEXTBACKDROP": "sonraki dekor", + "LOOKS_PREVIOUSBACKDROP": "önceki dekor", + "MOTION_MOVESTEPS": "%1 adım git", + "MOTION_TURNLEFT": "%1 %2 derece dön", + "MOTION_TURNRIGHT": "%1 %2 derece dön", + "MOTION_POINTINDIRECTION": "%1 yönüne dön", + "MOTION_POINTTOWARDS": "%1'na doğru dön", + "MOTION_POINTTOWARDS_POINTER": "fare oku", + "MOTION_GOTO": "%1'na git", + "MOTION_GOTO_POINTER": "fare oku", + "MOTION_GOTO_RANDOM": "rastgele pozisyon", + "MOTION_GOTOXY": "x: %1 y: %2 konumuna git", + "MOTION_GLIDESECSTOXY": "%1 sn.de x: %2 y: %3'a süzül", + "MOTION_GLIDETO": "%1 saniyede %2 noktasına süzül", + "MOTION_GLIDETO_POINTER": "fare oku", + "MOTION_GLIDETO_RANDOM": "rastgele konum", + "MOTION_CHANGEXBY": "x konumunu %1 artır", + "MOTION_SETX": "x konumunu %1 yap", + "MOTION_CHANGEYBY": "y konumunu %1 artır", + "MOTION_SETY": "y konumunu %1 yap", + "MOTION_IFONEDGEBOUNCE": "kenara geldiyse sektir", + "MOTION_SETROTATIONSTYLE": "dönüş stilini %1 yap", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "sol-sağ", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "döndürme", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "tüm yönlere", + "MOTION_XPOSITION": "x konumu", + "MOTION_YPOSITION": "y konumu", + "MOTION_DIRECTION": "yön", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "%1 ile %2 arasında rastgele sayı tut", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 ve %2", + "OPERATORS_OR": "%1 veya %2", + "OPERATORS_NOT": "%1 değil", + "OPERATORS_JOIN": "birleştir %1 %2", + "OPERATORS_LETTEROF": "%2 in %1. harfi", + "OPERATORS_LENGTH": "%1'in uzunluğu", + "OPERATORS_CONTAINS": "%1'de %2 içeriyor mu?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "%1'i yuvarla", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "mutlak değer", + "OPERATORS_MATHOP_FLOOR": "aşağı yuvarla", + "OPERATORS_MATHOP_CEILING": "yukarı yuvarla", + "OPERATORS_MATHOP_SQRT": "karekök", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "%1 tanımla", + "SENSING_TOUCHINGOBJECT": "%1'a değdi mi?", + "SENSING_TOUCHINGOBJECT_POINTER": "fare oku", + "SENSING_TOUCHINGOBJECT_EDGE": "kenar", + "SENSING_TOUCHINGCOLOR": "%1 rengine dokundu mu?", + "SENSING_COLORISTOUCHINGCOLOR": "%1 rengi %2 rengine değdi mi?", + "SENSING_DISTANCETO": "%1'a mesafe", + "SENSING_DISTANCETO_POINTER": "fare oku", + "SENSING_ASKANDWAIT": "%1 diye sor ve bekle", + "SENSING_ANSWER": "cevap", + "SENSING_KEYPRESSED": "%1 tuşuna basıldı mı?", + "SENSING_MOUSEDOWN": "fareye basılı mı?", + "SENSING_MOUSEX": "farenin x'i", + "SENSING_MOUSEY": "farenin y'si", + "SENSING_SETDRAGMODE": "sürükleme modunu %1 yap", + "SENSING_SETDRAGMODE_DRAGGABLE": "sürüklenebilir", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "sürüklenemez", + "SENSING_LOUDNESS": "ses şiddeti", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "kronometre", + "SENSING_RESETTIMER": "kronometreyi sıfırla", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x konumu", + "SENSING_OF_YPOSITION": "y konumu", + "SENSING_OF_DIRECTION": "yönü", + "SENSING_OF_COSTUMENUMBER": "kostüm #", + "SENSING_OF_COSTUMENAME": "kostüm ismi", + "SENSING_OF_SIZE": "büyüklük", + "SENSING_OF_VOLUME": "ses düzeyi", + "SENSING_OF_BACKDROPNUMBER": "dekor #", + "SENSING_OF_BACKDROPNAME": "dekorun adı", + "SENSING_CURRENT": "şimdiki %1", + "SENSING_CURRENT_YEAR": "yıl", + "SENSING_CURRENT_MONTH": "ay", + "SENSING_CURRENT_DATE": "gün", + "SENSING_CURRENT_DAYOFWEEK": "haftanın günü", + "SENSING_CURRENT_HOUR": "saat", + "SENSING_CURRENT_MINUTE": "dakika", + "SENSING_CURRENT_SECOND": "saniye", + "SENSING_DAYSSINCE2000": "2000'den beri geçen gün", + "SENSING_USERNAME": "kullanıcı adı", + "SENSING_USERID": "user id", + "SOUND_PLAY": "%1 sesini çal", + "SOUND_PLAYUNTILDONE": "%1 sesini bitene kadar çal", + "SOUND_STOPALLSOUNDS": "tüm sesleri durdur", + "SOUND_SETEFFECTO": "%1 etkisi %2 olsun", + "SOUND_CHANGEEFFECTBY": "%1 etkisini %2 artır", + "SOUND_CLEAREFFECTS": "ses etkilerini temizle", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "sağa-sola dönebilsin", + "SOUND_CHANGEVOLUMEBY": "ses şiddetini %1 artır", + "SOUND_SETVOLUMETO": "ses şiddetini %1% yap", + "SOUND_VOLUME": "ses düzeyi" +} \ No newline at end of file diff --git a/editor/blocks/uk.json b/editor/blocks/uk.json new file mode 100644 index 00000000..f543e47b --- /dev/null +++ b/editor/blocks/uk.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "завжди", + "CONTROL_REPEAT": "повторити %1", + "CONTROL_IF": "якщо %1 то", + "CONTROL_ELSE": "інакше", + "CONTROL_STOP": "зупинити", + "CONTROL_STOP_ALL": "все", + "CONTROL_STOP_THIS": "цей скрипт", + "CONTROL_STOP_OTHER": "інші скрипти цього спрайту", + "CONTROL_WAIT": "чекати %1 секунд", + "CONTROL_WAITUNTIL": "чекати поки %1", + "CONTROL_REPEATUNTIL": "повторити поки не %1", + "CONTROL_WHILE": "поки %1", + "CONTROL_FOREACH": "для кожного %1 в %2", + "CONTROL_STARTASCLONE": "коли я починаю як клон", + "CONTROL_CREATECLONEOF": "створити клон з %1", + "CONTROL_CREATECLONEOF_MYSELF": "сам", + "CONTROL_DELETETHISCLONE": "вилучити цей клон", + "CONTROL_COUNTER": "лічильник", + "CONTROL_INCRCOUNTER": "збільшити лічильник", + "CONTROL_CLEARCOUNTER": "очистити лічильник", + "CONTROL_ALLATONCE": "всі одночасно", + "DATA_SETVARIABLETO": "задати значення %1 для %2", + "DATA_CHANGEVARIABLEBY": "змінити %1 на %2", + "DATA_SHOWVARIABLE": "показати змінну %1", + "DATA_HIDEVARIABLE": "сховати змінну %1", + "DATA_ADDTOLIST": "додати %1 до %2", + "DATA_DELETEOFLIST": "вилучити %1 з %2", + "DATA_INSERTATLIST": "вставити %1 в %2 з %3", + "DATA_REPLACEITEMOFLIST": "замінити елемент %1 в %2 на %3", + "DATA_ITEMOFLIST": "елемент %1 з %2", + "DATA_LENGTHOFLIST": "довжина %1", + "DATA_LISTCONTAINSITEM": "%1 містить %2?", + "DATA_SHOWLIST": "показати список %1", + "DATA_HIDELIST": "сховати список %1", + "DATA_INDEX_ALL": "все", + "DATA_INDEX_LAST": "останні", + "DATA_INDEX_RANDOM": "випадково", + "EVENT_WHENFLAGCLICKED": "коли %1 натиснуто", + "EVENT_WHENTHISSPRITECLICKED": "коли спрайт натиснуто", + "EVENT_WHENSTAGECLICKED": "коли сцену натиснуто", + "EVENT_WHENBROADCASTRECEIVED": "коли я отримую %1", + "EVENT_WHENBACKDROPSWITCHESTO": "коли тло змінится на %1", + "EVENT_WHENGREATERTHAN": "доки %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "таймер", + "EVENT_BROADCAST": "оповістити %1", + "EVENT_BROADCASTANDWAIT": "оповістити %1 і чекати", + "EVENT_WHENKEYPRESSED": "доки клавішу %1 натиснуто ", + "EVENT_WHENKEYPRESSED_SPACE": "пропуск", + "EVENT_WHENKEYPRESSED_LEFT": "стрілка ліворуч", + "EVENT_WHENKEYPRESSED_RIGHT": "стрілка праворуч", + "EVENT_WHENKEYPRESSED_DOWN": "стрілка вниз", + "EVENT_WHENKEYPRESSED_UP": "стрілка вгору", + "EVENT_WHENKEYPRESSED_ANY": "будь-яка", + "LOOKS_SAYFORSECS": "говорити %1 %2 сек", + "LOOKS_SAY": "говорити %1", + "LOOKS_THINKFORSECS": "подумати %1 %2 сек", + "LOOKS_THINK": "подумати %1", + "LOOKS_SHOW": "показати", + "LOOKS_HIDE": "сховати", + "LOOKS_HIDEALLSPRITES": "сховати усі спрайти", + "LOOKS_EFFECT_COLOR": "колір", + "LOOKS_EFFECT_FISHEYE": "роздуття", + "LOOKS_EFFECT_WHIRL": "закручування", + "LOOKS_EFFECT_PIXELATE": "пікселями", + "LOOKS_EFFECT_MOSAIC": "мозаїка", + "LOOKS_EFFECT_BRIGHTNESS": "яскравість", + "LOOKS_EFFECT_GHOST": "привид", + "LOOKS_CHANGEEFFECTBY": "змінити ефект %1 на %2", + "LOOKS_SETEFFECTTO": "встановити ефект %1 в %2", + "LOOKS_CLEARGRAPHICEFFECTS": "очистити графічні ефекти", + "LOOKS_CHANGESIZEBY": "змінити розмір на %1", + "LOOKS_SETSIZETO": "задати розмір %1", + "LOOKS_SIZE": "розмір", + "LOOKS_CHANGESTRETCHBY": "змінити розтяг на %1", + "LOOKS_SETSTRETCHTO": "задати розтяг %1 %", + "LOOKS_SWITCHCOSTUMETO": "змінити образ на %1", + "LOOKS_NEXTCOSTUME": "наступний образ", + "LOOKS_SWITCHBACKDROPTO": "змінити тло на %1", + "LOOKS_GOTOFRONTBACK": "помістити на %1 план", + "LOOKS_GOTOFRONTBACK_FRONT": "передній", + "LOOKS_GOTOFRONTBACK_BACK": "задній", + "LOOKS_GOFORWARDBACKWARDLAYERS": "перемістити %1 на %2 шар", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "вперед", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "назад", + "LOOKS_BACKDROPNUMBERNAME": "тло %1", + "LOOKS_COSTUMENUMBERNAME": "образ %1", + "LOOKS_NUMBERNAME_NUMBER": "номер", + "LOOKS_NUMBERNAME_NAME": "назва", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "змінити тло на %1 та чекати", + "LOOKS_NEXTBACKDROP": "наступне тло", + "LOOKS_PREVIOUSBACKDROP": "попереднє тло", + "MOTION_MOVESTEPS": "перемістити на %1 кроків", + "MOTION_TURNLEFT": "поворот %1 на %2 градусів", + "MOTION_TURNRIGHT": "поворот %1 на %2 градусів", + "MOTION_POINTINDIRECTION": "повернути в напрямку %1", + "MOTION_POINTTOWARDS": "слідувати за %1", + "MOTION_POINTTOWARDS_POINTER": "вказівник", + "MOTION_GOTO": "перейти до %1", + "MOTION_GOTO_POINTER": "вказівник", + "MOTION_GOTO_RANDOM": "випадкова позиція", + "MOTION_GOTOXY": "перемістити в x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "ковзати %1 сек до x: %2 y: %3", + "MOTION_GLIDETO": "ковзати %1 сек до %2", + "MOTION_GLIDETO_POINTER": "вказівник", + "MOTION_GLIDETO_RANDOM": "випадкова позиція", + "MOTION_CHANGEXBY": "змінити x на %1", + "MOTION_SETX": "задати x %1", + "MOTION_CHANGEYBY": "змінити y на %1", + "MOTION_SETY": "задати y %1", + "MOTION_IFONEDGEBOUNCE": "якщо на межі, відбити", + "MOTION_SETROTATIONSTYLE": "стиль обертання %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "зліва-направо", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "не обертати", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "навколо", + "MOTION_XPOSITION": "значення x", + "MOTION_YPOSITION": "значення y", + "MOTION_DIRECTION": "напрям", + "MOTION_SCROLLRIGHT": "прокрутити праворуч %1", + "MOTION_SCROLLUP": "прокрутити вгору %1", + "MOTION_ALIGNSCENE": "вирівняти сцену %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "внизу-ліворуч", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "вниз-праворуч", + "MOTION_ALIGNSCENE_MIDDLE": "посередині", + "MOTION_ALIGNSCENE_TOPLEFT": "зверху-ліворуч", + "MOTION_ALIGNSCENE_TOPRIGHT": "зверху-праворуч", + "MOTION_XSCROLL": "x прокрутка", + "MOTION_YSCROLL": "y прокрутка", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "випадкове від %1 до %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 і %2", + "OPERATORS_OR": "%1 або %2", + "OPERATORS_NOT": "не %1", + "OPERATORS_JOIN": "з'єднати %1 %2", + "OPERATORS_LETTEROF": "символ %1 у %2", + "OPERATORS_LENGTH": "довжина %1", + "OPERATORS_CONTAINS": "%1 містить %2?", + "OPERATORS_MOD": "остача %1 на %2", + "OPERATORS_ROUND": "округлити %1", + "OPERATORS_MATHOP": "%1 з %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "менше ціле", + "OPERATORS_MATHOP_CEILING": "більше ціле", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "визначити %1", + "SENSING_TOUCHINGOBJECT": "доторкається %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "вказівник", + "SENSING_TOUCHINGOBJECT_EDGE": "межа", + "SENSING_TOUCHINGCOLOR": "доторкається кольору %1?", + "SENSING_COLORISTOUCHINGCOLOR": "колір %1 торкається %2?", + "SENSING_DISTANCETO": "відстань до %1", + "SENSING_DISTANCETO_POINTER": "вказівник", + "SENSING_ASKANDWAIT": "запитати %1 і чекати", + "SENSING_ANSWER": "відповідь", + "SENSING_KEYPRESSED": "клавішу %1 натиснуто?", + "SENSING_MOUSEDOWN": "мишку натиснуто?", + "SENSING_MOUSEX": "мишка x", + "SENSING_MOUSEY": "мишка y", + "SENSING_SETDRAGMODE": "перетягувати %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "дозволено", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "не дозволено", + "SENSING_LOUDNESS": "гучність", + "SENSING_LOUD": "гучно?", + "SENSING_TIMER": "таймер", + "SENSING_RESETTIMER": "перезапустити таймер", + "SENSING_OF": "%1 з %2", + "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": "сьогодні %1", + "SENSING_CURRENT_YEAR": "рік", + "SENSING_CURRENT_MONTH": "місяць", + "SENSING_CURRENT_DATE": "дата", + "SENSING_CURRENT_DAYOFWEEK": "день тижня", + "SENSING_CURRENT_HOUR": "година", + "SENSING_CURRENT_MINUTE": "хвилина ", + "SENSING_CURRENT_SECOND": "секунда", + "SENSING_DAYSSINCE2000": "днів після 2000", + "SENSING_USERNAME": "користувач", + "SENSING_USERID": "користувач ID", + "SOUND_PLAY": "відтворити звук %1", + "SOUND_PLAYUNTILDONE": "відтворити звук %1 до кінця", + "SOUND_STOPALLSOUNDS": "зупини всі звуки", + "SOUND_SETEFFECTO": "встановити ефект %1 в %2", + "SOUND_CHANGEEFFECTBY": "змінити ефект %1 на %2", + "SOUND_CLEAREFFECTS": "очистити звукові ефекти", + "SOUND_EFFECTS_PITCH": "висота", + "SOUND_EFFECTS_PAN": "панорама", + "SOUND_CHANGEVOLUMEBY": "змінити гучність на %1", + "SOUND_SETVOLUMETO": "встановити гучність %1%", + "SOUND_VOLUME": "гучність" +} \ No newline at end of file diff --git a/editor/blocks/ur.json b/editor/blocks/ur.json new file mode 100644 index 00000000..ecb96030 --- /dev/null +++ b/editor/blocks/ur.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "مسلسل", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "ورنہ", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "جب میں بطورجنس شروع کروں", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "حذف کریں یہ جنس", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "جب یہ بھوت دبے", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "گھڑی", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "دکھاوٰ", + "LOOKS_HIDE": "چھپا وُ", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "گرافکس اثرات ختم کریں", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "سائز", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "اگلا لباس", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "اگلا پس منظر", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "اگرکنارےپرہے، اچھلو", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "س کی جگہ", + "MOTION_YPOSITION": "ص کی جگہ", + "MOTION_DIRECTION": "رخ", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "جواب", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "ماوٰس نیچے ہے؟", + "SENSING_MOUSEX": "ماوٰس س", + "SENSING_MOUSEY": "ماوٰس ص", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "بلندی صوت", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "گھڑی", + "SENSING_RESETTIMER": "گھڑی واپس", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "س کی جگہ", + "SENSING_OF_YPOSITION": "ص کی جگہ", + "SENSING_OF_DIRECTION": "رخ", + "SENSING_OF_COSTUMENUMBER": "لباس #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "سائز", + "SENSING_OF_VOLUME": "حجم صوت", + "SENSING_OF_BACKDROPNUMBER": "پس منظر #", + "SENSING_OF_BACKDROPNAME": "نام پس منظر", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "دن ۲۰۰۰ ُکے بعد سے", + "SENSING_USERNAME": "اسم", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "تمام آوازیں روک دو", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "حجم صوت" +} \ No newline at end of file diff --git a/editor/blocks/uz.json b/editor/blocks/uz.json new file mode 100644 index 00000000..1f681604 --- /dev/null +++ b/editor/blocks/uz.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "har doim", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "aks holda", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "barchasi", + "CONTROL_STOP_THIS": "bu qo'lyozma", + "CONTROL_STOP_OTHER": "ajib ko‘rinishdagi boshqa skriptlar", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "men nusxa sifatida boshlaganda", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "o'zim", + "CONTROL_DELETETHISCLONE": "bu nusxani o'chir", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "barchasi", + "DATA_INDEX_LAST": "oxirgi", + "DATA_INDEX_RANDOM": "tasodifiy", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "sprayt bosilganda", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "taymer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "bo'sh joy", + "EVENT_WHENKEYPRESSED_LEFT": "chapga ko‘rsatkichi", + "EVENT_WHENKEYPRESSED_RIGHT": "Oʻngga koʻrsatkichi", + "EVENT_WHENKEYPRESSED_DOWN": "pastga ko'rsatgich", + "EVENT_WHENKEYPRESSED_UP": "Yuqoriga ko‘rsatkichi", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "ko'rsat", + "LOOKS_HIDE": "berkit", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "rang", + "LOOKS_EFFECT_FISHEYE": "baliq ko'z", + "LOOKS_EFFECT_WHIRL": "aylanish", + "LOOKS_EFFECT_PIXELATE": "piksillashtirish", + "LOOKS_EFFECT_MOSAIC": "Mozayka", + "LOOKS_EFFECT_BRIGHTNESS": "yorqinlik", + "LOOKS_EFFECT_GHOST": "arvoh", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "grafik effektlarni tozala", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "o'lcham", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "keyingi kiyim", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "keyingi fon", + "LOOKS_PREVIOUSBACKDROP": "oldingi fon", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "sichqon-ko'rsatkichi", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "sichqon-ko'rsatkichi", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "sichqon-ko'rsatkichi", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "agar chegarada bo'lsa qayt", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "chap-o‘ng", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "aylantirmang", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "Har yonda", + "MOTION_XPOSITION": "x joylashuv", + "MOTION_YPOSITION": "y joylashuv", + "MOTION_DIRECTION": "yo'nalish", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "modul", + "OPERATORS_MATHOP_FLOOR": "pol", + "OPERATORS_MATHOP_CEILING": "shift", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "gunoh", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "Ichida", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "sichqon-ko'rsatkichi", + "SENSING_TOUCHINGOBJECT_EDGE": "qirra", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "sichqon-ko'rsatkichi", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "javob", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "sichqoncha bosilgan", + "SENSING_MOUSEX": "sichiqoncha x da", + "SENSING_MOUSEY": "sichiqoncha y da", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "tovush", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "taymer", + "SENSING_RESETTIMER": "taymerni qaytar", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x joylashuv", + "SENSING_OF_YPOSITION": "y joylashuv", + "SENSING_OF_DIRECTION": "yo'nalish", + "SENSING_OF_COSTUMENUMBER": "kiyim #", + "SENSING_OF_COSTUMENAME": "kostyum nomi", + "SENSING_OF_SIZE": "o'lcham", + "SENSING_OF_VOLUME": "ovoz", + "SENSING_OF_BACKDROPNUMBER": "fon #", + "SENSING_OF_BACKDROPNAME": "orqa fon nomi", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "yil", + "SENSING_CURRENT_MONTH": "oy", + "SENSING_CURRENT_DATE": "sana", + "SENSING_CURRENT_DAYOFWEEK": "hafta kuni", + "SENSING_CURRENT_HOUR": "soat", + "SENSING_CURRENT_MINUTE": "daqiqa", + "SENSING_CURRENT_SECOND": "soniya", + "SENSING_DAYSSINCE2000": "2000-yildan keyingi kunlar", + "SENSING_USERNAME": "foydalanuvchi ismi", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "hamma ovozlarni to'xtat", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "ovoz" +} \ No newline at end of file diff --git a/editor/blocks/vi.json b/editor/blocks/vi.json new file mode 100644 index 00000000..d5fa9c26 --- /dev/null +++ b/editor/blocks/vi.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "mãi mãi", + "CONTROL_REPEAT": "lặp lại %1", + "CONTROL_IF": "nếu %1 thì", + "CONTROL_ELSE": "còn không thì ", + "CONTROL_STOP": "dừng lại", + "CONTROL_STOP_ALL": "tất cả", + "CONTROL_STOP_THIS": "kịch bản này", + "CONTROL_STOP_OTHER": "các kịch bản khác cho đối tượng ", + "CONTROL_WAIT": "đợi %1 giây", + "CONTROL_WAITUNTIL": "đợi đến khi %1", + "CONTROL_REPEATUNTIL": "lặp lại đến khi %1", + "CONTROL_WHILE": "trong khi %1", + "CONTROL_FOREACH": "với mỗi %1 trong %2", + "CONTROL_STARTASCLONE": "khi tôi bắt đầu là một bản sao", + "CONTROL_CREATECLONEOF": "tạo bản sao của %1", + "CONTROL_CREATECLONEOF_MYSELF": "cá nhân tôi", + "CONTROL_DELETETHISCLONE": "xóa bản sao này", + "CONTROL_COUNTER": "bộ đếm", + "CONTROL_INCRCOUNTER": "bộ đếm tăng dần", + "CONTROL_CLEARCOUNTER": "xóa bộ đếm", + "CONTROL_ALLATONCE": "tất cả cùng một lúc", + "DATA_SETVARIABLETO": "đặt %1 thành %2", + "DATA_CHANGEVARIABLEBY": "đổi %1 thành %2", + "DATA_SHOWVARIABLE": "hiện biến số %1", + "DATA_HIDEVARIABLE": "ẩn biến số %1", + "DATA_ADDTOLIST": "thêm %1 vào %2", + "DATA_DELETEOFLIST": "xóa %1 từ %2", + "DATA_INSERTATLIST": "chèn %1 tại %2 của %3", + "DATA_REPLACEITEMOFLIST": "thay phần tử %1 của %2 bằng %3", + "DATA_ITEMOFLIST": "phần tử %1 của %2", + "DATA_LENGTHOFLIST": "độ dày của %1", + "DATA_LISTCONTAINSITEM": "%1 chứa %2?", + "DATA_SHOWLIST": "hiện danh sách %1", + "DATA_HIDELIST": "ăn danh sách %1", + "DATA_INDEX_ALL": "tất cả", + "DATA_INDEX_LAST": "cuối cùng", + "DATA_INDEX_RANDOM": "ngẫu nhiên", + "EVENT_WHENFLAGCLICKED": "khi %1 được bấm", + "EVENT_WHENTHISSPRITECLICKED": "khi đối tượng được click vào", + "EVENT_WHENSTAGECLICKED": "khi sân khấu được bấm", + "EVENT_WHENBROADCASTRECEIVED": "khi tôi nhận %1", + "EVENT_WHENBACKDROPSWITCHESTO": "khi phông nền chuyển thành %1", + "EVENT_WHENGREATERTHAN": "khi %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "đồng hồ bấm giờ", + "EVENT_BROADCAST": "phát tin %1", + "EVENT_BROADCASTANDWAIT": "phát tin %1 và đợi", + "EVENT_WHENKEYPRESSED": "khi phím %1 được bấm", + "EVENT_WHENKEYPRESSED_SPACE": "khoảng cách", + "EVENT_WHENKEYPRESSED_LEFT": "mũi tên bên trái", + "EVENT_WHENKEYPRESSED_RIGHT": "mũi tên sang phải", + "EVENT_WHENKEYPRESSED_DOWN": "mũi tên xuống", + "EVENT_WHENKEYPRESSED_UP": "mũi tên lên", + "EVENT_WHENKEYPRESSED_ANY": "bất kỳ", + "LOOKS_SAYFORSECS": "nói %1 trong %2 giây", + "LOOKS_SAY": "nói %1", + "LOOKS_THINKFORSECS": "nghĩ %1 trong %2 giây", + "LOOKS_THINK": "nghĩ %1", + "LOOKS_SHOW": "hiển thị", + "LOOKS_HIDE": "ẩn", + "LOOKS_HIDEALLSPRITES": "ẩn tất cả đối tượng", + "LOOKS_EFFECT_COLOR": "màu", + "LOOKS_EFFECT_FISHEYE": "gương cầu", + "LOOKS_EFFECT_WHIRL": "xoay", + "LOOKS_EFFECT_PIXELATE": "nhòe", + "LOOKS_EFFECT_MOSAIC": "khảm", + "LOOKS_EFFECT_BRIGHTNESS": "độ sáng", + "LOOKS_EFFECT_GHOST": "bóng ma", + "LOOKS_CHANGEEFFECTBY": "đổi hiệu ứng %1 bằng %2", + "LOOKS_SETEFFECTTO": "đặt hiệu ứng %1 là %2", + "LOOKS_CLEARGRAPHICEFFECTS": "bỏ các hiệu ứng đồ họa", + "LOOKS_CHANGESIZEBY": "đổi kích thước thành %1", + "LOOKS_SETSIZETO": "đặt kích thước bằng %1 %", + "LOOKS_SIZE": "kích thước", + "LOOKS_CHANGESTRETCHBY": "đổi kéo căng bằng %1", + "LOOKS_SETSTRETCHTO": "đặt kéo căng thành %1 %", + "LOOKS_SWITCHCOSTUMETO": "đổi trang phục thành %1", + "LOOKS_NEXTCOSTUME": "trang phục kế tiếp", + "LOOKS_SWITCHBACKDROPTO": "đổi phông nền thành %1", + "LOOKS_GOTOFRONTBACK": "đi tới lớp %1", + "LOOKS_GOTOFRONTBACK_FRONT": "mặt trước", + "LOOKS_GOTOFRONTBACK_BACK": "mặt sau", + "LOOKS_GOFORWARDBACKWARDLAYERS": "đi %1 %2 lớp", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "tới", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "lùi", + "LOOKS_BACKDROPNUMBERNAME": "phông nền %1", + "LOOKS_COSTUMENUMBERNAME": "trang phục %1", + "LOOKS_NUMBERNAME_NUMBER": "số", + "LOOKS_NUMBERNAME_NAME": "tên", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "đổi phông nền thành %1 và đợi", + "LOOKS_NEXTBACKDROP": "hình nền tiếp theo", + "LOOKS_PREVIOUSBACKDROP": "ảnh nền trước", + "MOTION_MOVESTEPS": "di chuyển %1 bước", + "MOTION_TURNLEFT": "xoay %1 %2 độ", + "MOTION_TURNRIGHT": "xoay %1 %2 độ", + "MOTION_POINTINDIRECTION": "hướng về phía %1", + "MOTION_POINTTOWARDS": "hướng về %1", + "MOTION_POINTTOWARDS_POINTER": "con trỏ chuột", + "MOTION_GOTO": "đi tới %1", + "MOTION_GOTO_POINTER": "con trỏ chuột", + "MOTION_GOTO_RANDOM": "vị trí ngẫu nhiên", + "MOTION_GOTOXY": "đi tới x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "lướt %1 giây tới x: %2 y: %3", + "MOTION_GLIDETO": "lướt %1 giây tới %2", + "MOTION_GLIDETO_POINTER": "con trỏ chuột", + "MOTION_GLIDETO_RANDOM": "vị trí ngẫu nhiên", + "MOTION_CHANGEXBY": "đổi x bằng %1", + "MOTION_SETX": "đặt x bằng %1", + "MOTION_CHANGEYBY": "đổi y bằng %1", + "MOTION_SETY": "đặt y bằng %1", + "MOTION_IFONEDGEBOUNCE": "nếu nằm trên cạnh, bật lên", + "MOTION_SETROTATIONSTYLE": "đặt kiểu xoay %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "trái - phải", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "không xoay", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "tất cả xung quanh", + "MOTION_XPOSITION": "tọa độ x", + "MOTION_YPOSITION": "tọa độ y", + "MOTION_DIRECTION": "hướng", + "MOTION_SCROLLRIGHT": "cuộn phải %1", + "MOTION_SCROLLUP": "cuộn lên %1", + "MOTION_ALIGNSCENE": "xếp phân cảnh %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "trái-dưới", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "phải-dưới", + "MOTION_ALIGNSCENE_MIDDLE": "giữa", + "MOTION_ALIGNSCENE_TOPLEFT": "trái-trên", + "MOTION_ALIGNSCENE_TOPRIGHT": "phải-trên", + "MOTION_XSCROLL": "cuộn x", + "MOTION_YSCROLL": "cuộn y", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "lấy ngẫu nhiên %1 đến %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 và %2", + "OPERATORS_OR": "%1 hay %2", + "OPERATORS_NOT": "không %1", + "OPERATORS_JOIN": "kết hợp %1 %2", + "OPERATORS_LETTEROF": "ký tự %1 của %2", + "OPERATORS_LENGTH": "độ dày của %1", + "OPERATORS_CONTAINS": "%1 chứa %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "làm tròn %1", + "OPERATORS_MATHOP": "%1 của %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "làm tròn xuống", + "OPERATORS_MATHOP_CEILING": "trần", + "OPERATORS_MATHOP_SQRT": "căn", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "trong", + "OPERATORS_MATHOP_LOG": "nhật ký", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "định nghĩa %1", + "SENSING_TOUCHINGOBJECT": "đang chạm %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "con trỏ chuột", + "SENSING_TOUCHINGOBJECT_EDGE": "biên", + "SENSING_TOUCHINGCOLOR": "đang chạm màu %1?", + "SENSING_COLORISTOUCHINGCOLOR": "màu %1 đang chạm %2?", + "SENSING_DISTANCETO": "khoảng cách đến %1", + "SENSING_DISTANCETO_POINTER": "con trỏ chuột", + "SENSING_ASKANDWAIT": "hỏi %1 và đợi", + "SENSING_ANSWER": "trả lời", + "SENSING_KEYPRESSED": "phím %1 được bấm?", + "SENSING_MOUSEDOWN": "chuột được nhấn?", + "SENSING_MOUSEX": "toạ độ x trỏ chuột", + "SENSING_MOUSEY": "toạ độ y trỏ chuột", + "SENSING_SETDRAGMODE": "đặt chế độ kéo %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "kéo được", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "không kéo được", + "SENSING_LOUDNESS": "độ ồn", + "SENSING_LOUD": "tiếng to?", + "SENSING_TIMER": "đồng hồ bấm giờ", + "SENSING_RESETTIMER": "đặt lại đống hồ bấm giờ", + "SENSING_OF": "%1 của %2", + "SENSING_OF_XPOSITION": "tọa độ x", + "SENSING_OF_YPOSITION": "tọa độ y", + "SENSING_OF_DIRECTION": "hướng", + "SENSING_OF_COSTUMENUMBER": "trang phục #", + "SENSING_OF_COSTUMENAME": "tên trang phục", + "SENSING_OF_SIZE": "kích thước", + "SENSING_OF_VOLUME": "âm lượng", + "SENSING_OF_BACKDROPNUMBER": "hình nền #", + "SENSING_OF_BACKDROPNAME": "tên ảnh nền", + "SENSING_CURRENT": "dòng %1", + "SENSING_CURRENT_YEAR": "năm", + "SENSING_CURRENT_MONTH": "tháng", + "SENSING_CURRENT_DATE": "ngày", + "SENSING_CURRENT_DAYOFWEEK": "ngày trong tuần", + "SENSING_CURRENT_HOUR": "giờ", + "SENSING_CURRENT_MINUTE": "phút", + "SENSING_CURRENT_SECOND": "thứ hai", + "SENSING_DAYSSINCE2000": "số ngày từ năm 2000", + "SENSING_USERNAME": "tên đăng nhập", + "SENSING_USERID": "id người dùng", + "SOUND_PLAY": "bắt đầu âm thanh %1", + "SOUND_PLAYUNTILDONE": "phát âm thanh %1 đến hết", + "SOUND_STOPALLSOUNDS": "ngừng mọi âm thanh", + "SOUND_SETEFFECTO": "đặt hiệu ứng %1 là %2", + "SOUND_CHANGEEFFECTBY": "đổi hiệu ứng %1 bằng %2", + "SOUND_CLEAREFFECTS": "xóa hiệu ứng âm thanh", + "SOUND_EFFECTS_PITCH": "cao độ", + "SOUND_EFFECTS_PAN": "pan trái/phải", + "SOUND_CHANGEVOLUMEBY": "đổi âm lượng %1", + "SOUND_SETVOLUMETO": "đặt âm lượng %1%", + "SOUND_VOLUME": "âm lượng" +} \ No newline at end of file diff --git a/editor/blocks/yo.json b/editor/blocks/yo.json new file mode 100644 index 00000000..6bcdfa97 --- /dev/null +++ b/editor/blocks/yo.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "forever", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "else", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "when I start as a clone", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_DELETETHISCLONE": "delete this clone", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "all", + "DATA_INDEX_LAST": "last", + "DATA_INDEX_RANDOM": "random", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "space", + "EVENT_WHENKEYPRESSED_LEFT": "left arrow", + "EVENT_WHENKEYPRESSED_RIGHT": "right arrow", + "EVENT_WHENKEYPRESSED_DOWN": "down arrow", + "EVENT_WHENKEYPRESSED_UP": "up arrow", + "EVENT_WHENKEYPRESSED_ANY": "any", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "hide", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "size", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_RANDOM": "random position", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "mouse-pointer", + "MOTION_GLIDETO_RANDOM": "random position", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", + "MOTION_XPOSITION": "x position", + "MOTION_YPOSITION": "y position", + "MOTION_DIRECTION": "direction", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "answer", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEY": "mouse y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x position", + "SENSING_OF_YPOSITION": "y position", + "SENSING_OF_DIRECTION": "direction", + "SENSING_OF_COSTUMENUMBER": "costume #", + "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_SIZE": "size", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "year", + "SENSING_CURRENT_MONTH": "month", + "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_DAYOFWEEK": "day of week", + "SENSING_CURRENT_HOUR": "hour", + "SENSING_CURRENT_MINUTE": "minute", + "SENSING_CURRENT_SECOND": "second", + "SENSING_DAYSSINCE2000": "days since 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "volume" +} \ No newline at end of file diff --git a/editor/blocks/zh-cn.json b/editor/blocks/zh-cn.json new file mode 100644 index 00000000..5a161fbe --- /dev/null +++ b/editor/blocks/zh-cn.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "重复执行", + "CONTROL_REPEAT": "重复执行 %1 次", + "CONTROL_IF": "如果 %1 那么", + "CONTROL_ELSE": "否则", + "CONTROL_STOP": "停止", + "CONTROL_STOP_ALL": "全部", + "CONTROL_STOP_THIS": "这个脚本", + "CONTROL_STOP_OTHER": "该角色的其他脚本", + "CONTROL_WAIT": "等待 %1 秒", + "CONTROL_WAITUNTIL": "等待 %1", + "CONTROL_REPEATUNTIL": "重复执行直到 %1", + "CONTROL_WHILE": "当 %1 重复执行", + "CONTROL_FOREACH": "对于 %2 中的每个 %1", + "CONTROL_STARTASCLONE": "当作为克隆体启动时", + "CONTROL_CREATECLONEOF": "克隆 %1", + "CONTROL_CREATECLONEOF_MYSELF": "自己", + "CONTROL_DELETETHISCLONE": "删除此克隆体", + "CONTROL_COUNTER": "计数器", + "CONTROL_INCRCOUNTER": "计数器加一", + "CONTROL_CLEARCOUNTER": "计数器归零", + "CONTROL_ALLATONCE": "所有的只执行一次", + "DATA_SETVARIABLETO": "将 %1 设为 %2", + "DATA_CHANGEVARIABLEBY": "将 %1 增加 %2", + "DATA_SHOWVARIABLE": "显示变量 %1", + "DATA_HIDEVARIABLE": "隐藏变量 %1", + "DATA_ADDTOLIST": "将 %1 加入 %2", + "DATA_DELETEOFLIST": "删除 %2 的第 %1 项", + "DATA_INSERTATLIST": "在%3的第%2项插入%1", + "DATA_REPLACEITEMOFLIST": "将 %2 的第 %1 项替换为 %3", + "DATA_ITEMOFLIST": "%2 的第 %1 项", + "DATA_LENGTHOFLIST": "%1 的项目数", + "DATA_LISTCONTAINSITEM": "%1 包含 %2 ?", + "DATA_SHOWLIST": "显示列表 %1", + "DATA_HIDELIST": "隐藏列表 %1", + "DATA_INDEX_ALL": "全部", + "DATA_INDEX_LAST": "末尾", + "DATA_INDEX_RANDOM": "随机", + "EVENT_WHENFLAGCLICKED": "当 %1 被点击", + "EVENT_WHENTHISSPRITECLICKED": "当角色被点击", + "EVENT_WHENSTAGECLICKED": "当舞台被点击", + "EVENT_WHENBROADCASTRECEIVED": "当接收到 %1", + "EVENT_WHENBACKDROPSWITCHESTO": "当背景切换到 %1", + "EVENT_WHENGREATERTHAN": "当 %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "计时器", + "EVENT_BROADCAST": "广播 %1", + "EVENT_BROADCASTANDWAIT": "广播 %1 并等待", + "EVENT_WHENKEYPRESSED": "当按下 %1 键", + "EVENT_WHENKEYPRESSED_SPACE": "空格", + "EVENT_WHENKEYPRESSED_LEFT": "左移键", + "EVENT_WHENKEYPRESSED_RIGHT": "右移键", + "EVENT_WHENKEYPRESSED_DOWN": "下移键", + "EVENT_WHENKEYPRESSED_UP": "上移键", + "EVENT_WHENKEYPRESSED_ANY": "任何", + "LOOKS_SAYFORSECS": "说 %1 %2 秒", + "LOOKS_SAY": "说 %1", + "LOOKS_THINKFORSECS": "思考 %1 %2 秒", + "LOOKS_THINK": "思考 %1", + "LOOKS_SHOW": "显示", + "LOOKS_HIDE": "隐藏", + "LOOKS_HIDEALLSPRITES": "隐藏所有角色", + "LOOKS_EFFECT_COLOR": "颜色", + "LOOKS_EFFECT_FISHEYE": "鱼眼", + "LOOKS_EFFECT_WHIRL": "漩涡", + "LOOKS_EFFECT_PIXELATE": "像素化", + "LOOKS_EFFECT_MOSAIC": "马赛克", + "LOOKS_EFFECT_BRIGHTNESS": "亮度", + "LOOKS_EFFECT_GHOST": "虚像", + "LOOKS_CHANGEEFFECTBY": "将 %1 特效增加 %2", + "LOOKS_SETEFFECTTO": "将 %1 特效设定为 %2", + "LOOKS_CLEARGRAPHICEFFECTS": "清除图形特效", + "LOOKS_CHANGESIZEBY": "将大小增加 %1", + "LOOKS_SETSIZETO": "将大小设为 %1", + "LOOKS_SIZE": "大小", + "LOOKS_CHANGESTRETCHBY": "伸缩1%", + "LOOKS_SETSTRETCHTO": "设置到伸缩1%", + "LOOKS_SWITCHCOSTUMETO": "将造型设为 %1", + "LOOKS_NEXTCOSTUME": "下一个造型", + "LOOKS_SWITCHBACKDROPTO": "将背景设为 %1", + "LOOKS_GOTOFRONTBACK": "移到最 %1 ", + "LOOKS_GOTOFRONTBACK_FRONT": "前面", + "LOOKS_GOTOFRONTBACK_BACK": "后面", + "LOOKS_GOFORWARDBACKWARDLAYERS": "%1 %2 层", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "前移", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "后移", + "LOOKS_BACKDROPNUMBERNAME": "背景 %1", + "LOOKS_COSTUMENUMBERNAME": "造型 %1", + "LOOKS_NUMBERNAME_NUMBER": "编号", + "LOOKS_NUMBERNAME_NAME": "名称", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "将背景切换到 %1 并等待", + "LOOKS_NEXTBACKDROP": "下一个背景", + "LOOKS_PREVIOUSBACKDROP": "上一个背景", + "MOTION_MOVESTEPS": "移动 %1 步", + "MOTION_TURNLEFT": "左转 %1 %2 度", + "MOTION_TURNRIGHT": "右转 %1 %2 度", + "MOTION_POINTINDIRECTION": "面向 %1 方向", + "MOTION_POINTTOWARDS": "面向 %1", + "MOTION_POINTTOWARDS_POINTER": "鼠标指针", + "MOTION_GOTO": "移到 %1", + "MOTION_GOTO_POINTER": "鼠标指针", + "MOTION_GOTO_RANDOM": "随机位置", + "MOTION_GOTOXY": "移到x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "在%1秒内滑行到x: %2 y: %3", + "MOTION_GLIDETO": "在%1秒内滑行到 %2", + "MOTION_GLIDETO_POINTER": "鼠标指针", + "MOTION_GLIDETO_RANDOM": "随机位置", + "MOTION_CHANGEXBY": "将x坐标增加 %1", + "MOTION_SETX": "将x坐标设为 %1", + "MOTION_CHANGEYBY": "将y坐标增加 %1", + "MOTION_SETY": "将y坐标设为 %1", + "MOTION_IFONEDGEBOUNCE": "碰到边缘就反弹", + "MOTION_SETROTATIONSTYLE": "将旋转方式设为 %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "左右翻转", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "不可旋转", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "任意旋转", + "MOTION_XPOSITION": "x 坐标", + "MOTION_YPOSITION": "y 坐标", + "MOTION_DIRECTION": "方向", + "MOTION_SCROLLRIGHT": "向右滚动到1%的位置", + "MOTION_SCROLLUP": "向上滚动到1%的位置", + "MOTION_ALIGNSCENE": "对其到场景1%的位置", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "左下", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "右下", + "MOTION_ALIGNSCENE_MIDDLE": "中间", + "MOTION_ALIGNSCENE_TOPLEFT": "左上", + "MOTION_ALIGNSCENE_TOPRIGHT": "右上", + "MOTION_XSCROLL": "x滚动轴", + "MOTION_YSCROLL": "y滚动轴", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "在 %1 和 %2 之间取随机数", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 和 %2", + "OPERATORS_OR": "%1 或 %2", + "OPERATORS_NOT": "%1 不成立", + "OPERATORS_JOIN": "连接 %1 和 %2", + "OPERATORS_LETTEROF": "%2 的第 %1 个字符", + "OPERATORS_LENGTH": "%1 的字符数", + "OPERATORS_CONTAINS": "%1 包含 %2 ?", + "OPERATORS_MOD": "%1 除以 %2 的余数", + "OPERATORS_ROUND": "将 %1 四舍五入", + "OPERATORS_MATHOP": "%1 %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "floor", + "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "定义 %1", + "SENSING_TOUCHINGOBJECT": "碰到 %1 ?", + "SENSING_TOUCHINGOBJECT_POINTER": "鼠标指针", + "SENSING_TOUCHINGOBJECT_EDGE": "舞台边缘", + "SENSING_TOUCHINGCOLOR": "碰到颜色 %1 ?", + "SENSING_COLORISTOUCHINGCOLOR": "颜色 %1 碰到 %2 ?", + "SENSING_DISTANCETO": "到 %1 的距离", + "SENSING_DISTANCETO_POINTER": "鼠标指针", + "SENSING_ASKANDWAIT": "询问 %1 并等待", + "SENSING_ANSWER": "回答", + "SENSING_KEYPRESSED": "按下 %1 键?", + "SENSING_MOUSEDOWN": "按下鼠标?", + "SENSING_MOUSEX": "鼠标的x坐标", + "SENSING_MOUSEY": "鼠标的y坐标", + "SENSING_SETDRAGMODE": "将拖动模式设为 %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "可拖动", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "不可拖动", + "SENSING_LOUDNESS": "响度", + "SENSING_LOUD": "响亮?", + "SENSING_TIMER": "计时器", + "SENSING_RESETTIMER": "计时器归零", + "SENSING_OF": "%2 的 %1", + "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": "当前时间的 %1", + "SENSING_CURRENT_YEAR": "年", + "SENSING_CURRENT_MONTH": "月", + "SENSING_CURRENT_DATE": "日", + "SENSING_CURRENT_DAYOFWEEK": "星期", + "SENSING_CURRENT_HOUR": "时", + "SENSING_CURRENT_MINUTE": "分", + "SENSING_CURRENT_SECOND": "秒", + "SENSING_DAYSSINCE2000": "自2000年到现在的天数", + "SENSING_USERNAME": "用户名", + "SENSING_USERID": "用户id", + "SOUND_PLAY": "播放声音 %1", + "SOUND_PLAYUNTILDONE": "播放声音 %1 等待播完", + "SOUND_STOPALLSOUNDS": "停止所有声音", + "SOUND_SETEFFECTO": "将 %1 音效设为 %2", + "SOUND_CHANGEEFFECTBY": "将 %1 音效增加 %2", + "SOUND_CLEAREFFECTS": "停止播放所有声音", + "SOUND_EFFECTS_PITCH": "音调", + "SOUND_EFFECTS_PAN": "左右平衡", + "SOUND_CHANGEVOLUMEBY": "将音量增加 %1", + "SOUND_SETVOLUMETO": "将音量设为 %1%", + "SOUND_VOLUME": "音量" +} \ No newline at end of file diff --git a/editor/blocks/zh-tw.json b/editor/blocks/zh-tw.json new file mode 100644 index 00000000..b81e4d39 --- /dev/null +++ b/editor/blocks/zh-tw.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "重複無限次", + "CONTROL_REPEAT": "重複 %1 次", + "CONTROL_IF": "如果 %1 那麼", + "CONTROL_ELSE": "否則", + "CONTROL_STOP": "停止", + "CONTROL_STOP_ALL": "全部", + "CONTROL_STOP_THIS": "這個程式", + "CONTROL_STOP_OTHER": "角色的其它程式", + "CONTROL_WAIT": "等待 %1 秒", + "CONTROL_WAITUNTIL": "等待直到 %1", + "CONTROL_REPEATUNTIL": "重複直到 %1", + "CONTROL_WHILE": "當 %1", + "CONTROL_FOREACH": "計數 %1 於 %2", + "CONTROL_STARTASCLONE": "當分身產生", + "CONTROL_CREATECLONEOF": "建立 %1 的分身", + "CONTROL_CREATECLONEOF_MYSELF": "自己", + "CONTROL_DELETETHISCLONE": "分身刪除", + "CONTROL_COUNTER": "計數器", + "CONTROL_INCRCOUNTER": "計數器累計", + "CONTROL_CLEARCOUNTER": "計數器重置", + "CONTROL_ALLATONCE": "全部一起", + "DATA_SETVARIABLETO": "%1 設為 %2", + "DATA_CHANGEVARIABLEBY": "%1 改變 %2", + "DATA_SHOWVARIABLE": "變數 %1 顯示", + "DATA_HIDEVARIABLE": "變數 %1 隱藏", + "DATA_ADDTOLIST": "添加 %1 到 %2", + "DATA_DELETEOFLIST": "刪除 %2 的第 %1 項", + "DATA_INSERTATLIST": "插入 %1 到 %3 的第 %2 項", + "DATA_REPLACEITEMOFLIST": "替換 %2 的第 %1 項為 %3", + "DATA_ITEMOFLIST": "%2 的第 %1 項", + "DATA_LENGTHOFLIST": "清單 %1 的長度", + "DATA_LISTCONTAINSITEM": "清單 %1 包含 %2?", + "DATA_SHOWLIST": "清單 %1 顯示", + "DATA_HIDELIST": "清單 %1 隱藏", + "DATA_INDEX_ALL": "全部", + "DATA_INDEX_LAST": "末", + "DATA_INDEX_RANDOM": "隨機", + "EVENT_WHENFLAGCLICKED": "當 %1 被點擊", + "EVENT_WHENTHISSPRITECLICKED": "當角色被點擊", + "EVENT_WHENSTAGECLICKED": "當舞台被點擊", + "EVENT_WHENBROADCASTRECEIVED": "當收到訊息 %1", + "EVENT_WHENBACKDROPSWITCHESTO": "當背景換成 %1", + "EVENT_WHENGREATERTHAN": "當 %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "計時器", + "EVENT_BROADCAST": "廣播訊息 %1", + "EVENT_BROADCASTANDWAIT": "廣播訊息 %1 並等待", + "EVENT_WHENKEYPRESSED": "當 %1 鍵被按下", + "EVENT_WHENKEYPRESSED_SPACE": "空白", + "EVENT_WHENKEYPRESSED_LEFT": "向左", + "EVENT_WHENKEYPRESSED_RIGHT": "向右", + "EVENT_WHENKEYPRESSED_DOWN": "向下", + "EVENT_WHENKEYPRESSED_UP": "向上", + "EVENT_WHENKEYPRESSED_ANY": "任何", + "LOOKS_SAYFORSECS": "說出 %1 %2 秒", + "LOOKS_SAY": "說出 %1", + "LOOKS_THINKFORSECS": "想著 %1 %2 秒", + "LOOKS_THINK": "想著 %1", + "LOOKS_SHOW": "顯示", + "LOOKS_HIDE": "隱藏", + "LOOKS_HIDEALLSPRITES": "隱藏所有角色", + "LOOKS_EFFECT_COLOR": "顏色", + "LOOKS_EFFECT_FISHEYE": "魚眼", + "LOOKS_EFFECT_WHIRL": "漩渦", + "LOOKS_EFFECT_PIXELATE": "像素化", + "LOOKS_EFFECT_MOSAIC": "馬賽克", + "LOOKS_EFFECT_BRIGHTNESS": "亮度", + "LOOKS_EFFECT_GHOST": "幻影", + "LOOKS_CHANGEEFFECTBY": "圖像效果 %1 改變 %2", + "LOOKS_SETEFFECTTO": "圖像效果 %1 設為 %2", + "LOOKS_CLEARGRAPHICEFFECTS": "圖像效果清除", + "LOOKS_CHANGESIZEBY": "尺寸改變 %1", + "LOOKS_SETSIZETO": "尺寸設為 %1 %", + "LOOKS_SIZE": "尺寸", + "LOOKS_CHANGESTRETCHBY": "伸出改變 %1", + "LOOKS_SETSTRETCHTO": "伸出設為 %1 %", + "LOOKS_SWITCHCOSTUMETO": "造型換成 %1", + "LOOKS_NEXTCOSTUME": "下一個造型", + "LOOKS_SWITCHBACKDROPTO": "背景換成 %1", + "LOOKS_GOTOFRONTBACK": "圖層移到 %1 層", + "LOOKS_GOTOFRONTBACK_FRONT": "最上", + "LOOKS_GOTOFRONTBACK_BACK": "最下", + "LOOKS_GOFORWARDBACKWARDLAYERS": "圖層 %1 移 %2 層", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "上", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "下", + "LOOKS_BACKDROPNUMBERNAME": "背景 %1", + "LOOKS_COSTUMENUMBERNAME": "造型 %1", + "LOOKS_NUMBERNAME_NUMBER": "編號", + "LOOKS_NUMBERNAME_NAME": "名稱", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "背景換成 %1 並等待", + "LOOKS_NEXTBACKDROP": "下一個背景", + "LOOKS_PREVIOUSBACKDROP": "上一個背景", + "MOTION_MOVESTEPS": "移動 %1 點", + "MOTION_TURNLEFT": "左轉 %1 %2 度", + "MOTION_TURNRIGHT": "右轉 %1 %2 度", + "MOTION_POINTINDIRECTION": "面朝 %1 度", + "MOTION_POINTTOWARDS": "面朝 %1 向", + "MOTION_POINTTOWARDS_POINTER": "鼠標", + "MOTION_GOTO": "定位到 %1 位置", + "MOTION_GOTO_POINTER": "鼠標", + "MOTION_GOTO_RANDOM": "隨機", + "MOTION_GOTOXY": "定位到 x:%1 y:%2", + "MOTION_GLIDESECSTOXY": "滑行 %1 秒到 x:%2 y:%3", + "MOTION_GLIDETO": "滑行 %1 秒到 %2 位置", + "MOTION_GLIDETO_POINTER": "鼠標", + "MOTION_GLIDETO_RANDOM": "隨機", + "MOTION_CHANGEXBY": "x 改變 %1", + "MOTION_SETX": "x 設為 %1", + "MOTION_CHANGEYBY": "y 改變 %1", + "MOTION_SETY": "y 設為 %1", + "MOTION_IFONEDGEBOUNCE": "碰到邊緣就反彈", + "MOTION_SETROTATIONSTYLE": "迴轉方式設為 %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "左-右", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "不旋轉", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "不設限", + "MOTION_XPOSITION": "x 座標", + "MOTION_YPOSITION": "y 座標", + "MOTION_DIRECTION": "方向", + "MOTION_SCROLLRIGHT": "滾動向右 %1", + "MOTION_SCROLLUP": "滾動向上 %1", + "MOTION_ALIGNSCENE": "場景 %1 對齊", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "左下", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "右下", + "MOTION_ALIGNSCENE_MIDDLE": "中間", + "MOTION_ALIGNSCENE_TOPLEFT": "左上", + "MOTION_ALIGNSCENE_TOPRIGHT": "右上", + "MOTION_XSCROLL": "x 捲軸", + "MOTION_YSCROLL": "y 捲軸", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "隨機取數 %1 到 %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 且 %2", + "OPERATORS_OR": "%1 或 %2", + "OPERATORS_NOT": "%1 不成立", + "OPERATORS_JOIN": "字串組合 %1 %2", + "OPERATORS_LETTEROF": "字串 %2 的第 %1 字", + "OPERATORS_LENGTH": "字串 %1 的長度", + "OPERATORS_CONTAINS": "字串 %1 包含 %2?", + "OPERATORS_MOD": "%1 除以 %2 的餘數", + "OPERATORS_ROUND": "四捨五入數值 %1", + "OPERATORS_MATHOP": "%1 數值 %2", + "OPERATORS_MATHOP_ABS": "絕對值", + "OPERATORS_MATHOP_FLOOR": "無條件捨去", + "OPERATORS_MATHOP_CEILING": "無條件進位", + "OPERATORS_MATHOP_SQRT": "平方根", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "定義 %1", + "SENSING_TOUCHINGOBJECT": "碰到 %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "鼠標", + "SENSING_TOUCHINGOBJECT_EDGE": "邊緣", + "SENSING_TOUCHINGCOLOR": "碰到顏色 %1?", + "SENSING_COLORISTOUCHINGCOLOR": "顏色 %1 碰到 顏色 %2?", + "SENSING_DISTANCETO": "與 %1 的間距", + "SENSING_DISTANCETO_POINTER": "鼠標", + "SENSING_ASKANDWAIT": "詢問 %1 並等待", + "SENSING_ANSWER": "詢問的答案", + "SENSING_KEYPRESSED": "%1 鍵被按下?", + "SENSING_MOUSEDOWN": "滑鼠鍵被按下?", + "SENSING_MOUSEX": "鼠標的 x", + "SENSING_MOUSEY": "鼠標的 y", + "SENSING_SETDRAGMODE": "拖曳方式設為 %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "可拖曳", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "不可拖曳", + "SENSING_LOUDNESS": "聲音響度", + "SENSING_LOUD": "大聲?", + "SENSING_TIMER": "計時器", + "SENSING_RESETTIMER": "計時器重置", + "SENSING_OF": "%2 的 %1", + "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": "目前時間的 %1", + "SENSING_CURRENT_YEAR": "年", + "SENSING_CURRENT_MONTH": "月", + "SENSING_CURRENT_DATE": "日", + "SENSING_CURRENT_DAYOFWEEK": "週", + "SENSING_CURRENT_HOUR": "時", + "SENSING_CURRENT_MINUTE": "分", + "SENSING_CURRENT_SECOND": "秒", + "SENSING_DAYSSINCE2000": "2000年迄今日數", + "SENSING_USERNAME": "用戶名稱", + "SENSING_USERID": "用戶 ID", + "SOUND_PLAY": "播放音效 %1", + "SOUND_PLAYUNTILDONE": "播放音效 %1 直到結束", + "SOUND_STOPALLSOUNDS": "停播所有音效", + "SOUND_SETEFFECTO": "聲音效果 %1 設為 %2", + "SOUND_CHANGEEFFECTBY": "聲音效果 %1 改變 %2", + "SOUND_CLEAREFFECTS": "聲音效果清除", + "SOUND_EFFECTS_PITCH": "音高", + "SOUND_EFFECTS_PAN": "聲道左/右", + "SOUND_CHANGEVOLUMEBY": "音量改變 %1", + "SOUND_SETVOLUMETO": "音量設為 %1%", + "SOUND_VOLUME": "音量" +} \ No newline at end of file diff --git a/editor/blocks/zu.json b/editor/blocks/zu.json new file mode 100644 index 00000000..5c8e762f --- /dev/null +++ b/editor/blocks/zu.json @@ -0,0 +1,214 @@ +{ + "CONTROL_FOREVER": "ingunaphakade", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "okunye", + "CONTROL_STOP": "stop", + "CONTROL_STOP_ALL": "yonke", + "CONTROL_STOP_THIS": "lo mbhalo", + "CONTROL_STOP_OTHER": "omunye umdlalo womlingisi", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "wait until %1", + "CONTROL_REPEATUNTIL": "repeat until %1", + "CONTROL_WHILE": "while %1", + "CONTROL_FOREACH": "for each %1 in %2", + "CONTROL_STARTASCLONE": "nini sengiqala ncamashi", + "CONTROL_CREATECLONEOF": "create clone of %1", + "CONTROL_CREATECLONEOF_MYSELF": "mina", + "CONTROL_DELETETHISCLONE": "khipa umfanisi", + "CONTROL_COUNTER": "counter", + "CONTROL_INCRCOUNTER": "increment counter", + "CONTROL_CLEARCOUNTER": "clear counter", + "CONTROL_ALLATONCE": "all at once", + "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_ADDTOLIST": "add %1 to %2", + "DATA_DELETEOFLIST": "delete %1 of %2", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "yonke", + "DATA_INDEX_LAST": "eyokugcina", + "DATA_INDEX_RANDOM": "okungajwayelekile", + "EVENT_WHENFLAGCLICKED": "when %1 clicked", + "EVENT_WHENTHISSPRITECLICKED": "nini lesi umlingisi ciphiza", + "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "iwashi elicushiwe", + "EVENT_BROADCAST": "broadcast %1", + "EVENT_BROADCASTANDWAIT": "broadcast %1 and wait", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED_SPACE": "isikhala", + "EVENT_WHENKEYPRESSED_LEFT": "umcibisholo kwesobunxele", + "EVENT_WHENKEYPRESSED_RIGHT": "umcibilisholo kwesokudla", + "EVENT_WHENKEYPRESSED_DOWN": "umcibisholo ophansi", + "EVENT_WHENKEYPRESSED_UP": "umcibilisholo phezulu", + "EVENT_WHENKEYPRESSED_ANY": "noma ikuphi", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAY": "say %1", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_SHOW": "khombisa", + "LOOKS_HIDE": "casha", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "umbala", + "LOOKS_EFFECT_FISHEYE": "ihlo likafishi", + "LOOKS_EFFECT_WHIRL": "phenduka", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "ukukhanya", + "LOOKS_EFFECT_GHOST": "isipoki", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "susa amagrafikh athintekayo", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "isisindo", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "impahla elandelayo", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "number", + "LOOKS_NUMBERNAME_NAME": "name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP": "indawo elandelayo", + "LOOKS_PREVIOUSBACKDROP": "indawo edlule", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "turn %1 %2 degrees", + "MOTION_TURNRIGHT": "turn %1 %2 degrees", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "imows-poynta", + "MOTION_GOTO": "go to %1", + "MOTION_GOTO_POINTER": "imows-poynta", + "MOTION_GOTO_RANDOM": "indawo engajwayelekile", + "MOTION_GOTOXY": "go to x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "glide %1 secs to x: %2 y: %3", + "MOTION_GLIDETO": "glide %1 secs to %2", + "MOTION_GLIDETO_POINTER": "imows-poynta", + "MOTION_GLIDETO_RANDOM": "indawo engajwayelekile", + "MOTION_CHANGEXBY": "change x by %1", + "MOTION_SETX": "set x to %1", + "MOTION_CHANGEYBY": "change y by %1", + "MOTION_SETY": "set y to %1", + "MOTION_IFONEDGEBOUNCE": "uma isenigcupheni, gxuma", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "isinxele-esokudla", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ungajikelezi", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "yonke indawo", + "MOTION_XPOSITION": "x indlela yokuma", + "MOTION_YPOSITION": "y indlela yokuma", + "MOTION_DIRECTION": "indlela", + "MOTION_SCROLLRIGHT": "scroll right %1", + "MOTION_SCROLLUP": "scroll up %1", + "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", + "MOTION_ALIGNSCENE_MIDDLE": "middle", + "MOTION_ALIGNSCENE_TOPLEFT": "top-left", + "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 and %2", + "OPERATORS_OR": "%1 or %2", + "OPERATORS_NOT": "not %1", + "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "phansi", + "OPERATORS_MATHOP_CEILING": "valela", + "OPERATORS_MATHOP_SQRT": "sqrt", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "define %1", + "SENSING_TOUCHINGOBJECT": "touching %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "imows-poynta", + "SENSING_TOUCHINGOBJECT_EDGE": "ikhona", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_DISTANCETO": "distance to %1", + "SENSING_DISTANCETO_POINTER": "imows-poynta", + "SENSING_ASKANDWAIT": "ask %1 and wait", + "SENSING_ANSWER": "phendula", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "igundane phansi?", + "SENSING_MOUSEX": "igundane x", + "SENSING_MOUSEY": "igundane y", + "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_LOUDNESS": "umsindo omkhulu", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "iwashi elicushiwe", + "SENSING_RESETTIMER": "ngifaka iwashi elicushiwe", + "SENSING_OF": "%1 of %2", + "SENSING_OF_XPOSITION": "x indlela yokuma", + "SENSING_OF_YPOSITION": "y indlela yokuma", + "SENSING_OF_DIRECTION": "indlela", + "SENSING_OF_COSTUMENUMBER": "impahla #", + "SENSING_OF_COSTUMENAME": "igama lempahla", + "SENSING_OF_SIZE": "isisindo", + "SENSING_OF_VOLUME": "umsindo", + "SENSING_OF_BACKDROPNUMBER": "indawo #", + "SENSING_OF_BACKDROPNAME": "igama lendawo", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "unyaka", + "SENSING_CURRENT_MONTH": "inyanga", + "SENSING_CURRENT_DATE": "usuku", + "SENSING_CURRENT_DAYOFWEEK": "usuku lwesonto", + "SENSING_CURRENT_HOUR": "ihora", + "SENSING_CURRENT_MINUTE": "umzuzu", + "SENSING_CURRENT_SECOND": "umzuzu (secs)", + "SENSING_DAYSSINCE2000": "izinsuku kusukela 2000", + "SENSING_USERNAME": "igama elisebenzile", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "misa yonke imisindo", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_CLEAREFFECTS": "clear sound effects", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_VOLUME": "umsindo" +} \ No newline at end of file diff --git a/editor/extensions/ab.json b/editor/extensions/ab.json new file mode 100644 index 00000000..989a9e1f --- /dev/null +++ b/editor/extensions/ab.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Анапеинҟьабжь", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "иқәыргылатәуп акалам аԥштәы [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "иқәыргылатәуп акалам [COLOR_PARAM]=[VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Кабаса", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "атемп", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "ажжара", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "иқәыргылатәуп акалам ашәагаа [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Абасстә даул", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Авиолончель", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "иԥсахтәуп акалам аԥштәы [HUE] ала", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Ахор", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Авибрациа ҟазҵо аслеп", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "аштамп", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Апаццикато", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Амҿтәы флеита", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "анагӡаҩ", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Атрамбон", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Авибрафон", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Асаксафон", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Абасс", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "ианыхтәуп зегьы", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Акларнет", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "иқәыргылатәуп акалам аԥштәы [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Гуиро", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Афагот", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "иқәыргылатәуп акалам агага [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Афлеита", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "аԥштәы", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Аконга", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "иԥсахтәуп акалам ашәагаа[SIZE] ала", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "иарктәуп", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Асинтезатор Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "аҵәцара", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Агитара", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "иԥсахтәуп акалам [COLOR_PARAM][VALUE] ала", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Атамбурин", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Маримба", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Ауарӷан", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Акуика", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "акалам лашьҭтәуп", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "аиҭаҵра", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "акалам иҩахатәуп", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "иԥсахтәуп атемп [TEMPO] ала", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Апианино", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "ахырхарҭа", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "иԥсахтәуп акалам агага [SHADE] ала", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "иқәыргылатәуп атемп [TEMPO] аҟны", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Аелектро пианино", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Аелектрогитара", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "ирцәатәуп", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "анота [NOTE] ихәмартәуп [BEATS] тактк", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Аклавесин", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/af.json b/editor/extensions/af.json new file mode 100644 index 00000000..5aba2ebe --- /dev/null +++ b/editor/extensions/af.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "helderheid", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "kleur", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "aan", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "beweging", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "rigting", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "af", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/am.json b/editor/extensions/am.json new file mode 100644 index 00000000..dfb362fc --- /dev/null +++ b/editor/extensions/am.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "ምት", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "የብርሀን መጠን", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "ምልክት", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "ቀለም", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "እየሰራ ያለ", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "ብእር አሳርፍ", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "እንቅስቃሴ", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ብእር አንሳ", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "አቅጣጫ", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "የጠፋ", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ar.json b/editor/extensions/ar.json new file mode 100644 index 00000000..1ab4cbd7 --- /dev/null +++ b/editor/extensions/ar.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "سرعة الأداء", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "شدة الإضاءة", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "اطبع", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "اللون", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "يعمل", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "أنزل القلم", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "حركة", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ارفع القلم", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "الاتجاه", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "يتوقف", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ast.json b/editor/extensions/ast.json new file mode 100644 index 00000000..a63b4e75 --- /dev/null +++ b/editor/extensions/ast.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brillu", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "sellu", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "baxar llápiz", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "xubir llápiz", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direición", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/az.json b/editor/extensions/az.json new file mode 100644 index 00000000..db970065 --- /dev/null +++ b/editor/extensions/az.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "temp", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "parlaqlıq", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "çap", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "rəng", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "yandır", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "qələmi aşağı sal", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "hərəkət", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "qələmi qaldır", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "istiqamət", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "söndür", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/be.json b/editor/extensions/be.json new file mode 100644 index 00000000..b7e930d3 --- /dev/null +++ b/editor/extensions/be.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "тэмп", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "яркасць", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "штамп", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "колер", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "укл", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "апусціць аловак", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "рух", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "падняць аловак", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "кірунак", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "выкл", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/bg.json b/editor/extensions/bg.json new file mode 100644 index 00000000..49bc5111 --- /dev/null +++ b/editor/extensions/bg.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "темпо", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "яркост", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "отпечати", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "цвят", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "включено", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "молив долу", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "движение", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "молив горе", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "посока", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "изключено", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/bn.json b/editor/extensions/bn.json new file mode 100644 index 00000000..39780287 --- /dev/null +++ b/editor/extensions/bn.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "গানের তাল", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "উজ্জ্বলতা", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "রং", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "চালু", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "কলম নিচে নামাও", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "কলম উপরে উঠাও", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "দিক", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "বন্ধ", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ca.json b/editor/extensions/ca.json new file mode 100644 index 00000000..f311f87d --- /dev/null +++ b/editor/extensions/ca.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "Aplaudiment", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "fixa la transparència del vídeo a [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "fixa el color del llapis a [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "fixa [COLOR_PARAM] del llapis a [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabassa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Xarles obert", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "escenari", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brillantor", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "posa vídeo [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "fixa la mida del llapis a [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bombo", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "Violoncel", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "augmenta [HUE] el color del llapis", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "Cor", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibra-Slap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "estampa", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "Flauta dolça", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Tambor militar petit", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Esquella", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "voltejat actiu", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "personatge", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "espera [BEATS] pulsacions", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "Trombó", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibràfon", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "Saxofó", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Baix", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "esborra tot", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Tambor d'acer", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "fixa el color del llapis a [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagot", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "fixa la intensitat del llapis a [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "Flauta", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "augmenta [SIZE] la mida del llapis", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "activa", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Sintetitzador de fons", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparència", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "Guitarra", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Xarles tancat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "augmenta [COLOR_PARAM] del llapis en [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "quan el moviment de vídeo > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "Tamborí", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "toca el tambor [DRUM] durant [BEATS] pulsacions", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "Caixa de música", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "Orgue", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "vídeo [ATTRIBUTE] a [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "baixa el llapis", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "moviment", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "puja el llapis", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "augmenta [TEMPO] el tempo", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturació", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "fixa instrument a [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Bloc de fusta", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direcció", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Sintetitzador solista", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Cop lateral", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "augmenta [SHADE] la intensitat del llapis", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "fixa el tempo a [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "Piano elèctric", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "Guitarra elèctrica", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Platets", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "apaga", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "toca la nota [NOTE] durant [BEATS] pulsacions", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claus", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ckb.json b/editor/extensions/ckb.json new file mode 100644 index 00000000..d7a56eba --- /dev/null +++ b/editor/extensions/ckb.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "مۆر", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "ڕەنگ", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "کارا", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "جوڵان", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "ئاڕاستە", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "ناکارا", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/cs.json b/editor/extensions/cs.json new file mode 100644 index 00000000..1ba19505 --- /dev/null +++ b/editor/extensions/cs.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Tlesknutí", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "nastav průhlednost videa na [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "nastav barvu pera na [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "nastav [COLOR_PARAM] pera na [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Kabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Otevřený hi-hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "scéna", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "jas", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "[VIDEO_STATE] video", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "nastav tloušťku pera na [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Velký buben", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Violoncello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "změň barvu pera o [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Sbor", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "otiskni se", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Drnkání prstem", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Dřevěná flétna", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Malý bubínek virbl", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Kravský zvonec", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "na převrácené straně", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "postava", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "pauza [BEATS] taktů", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangl", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombón", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibrafon", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxofon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Kontrabas", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "smaž", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Klarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Ocelový buben", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "nastav barvu pera na [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagot", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "nastav odstín pera na [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flétna", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "barva", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Konga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "změň tloušťku pera o [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "zapnuto", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Syntetická podložka", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "průhlednost", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Kytara", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Uzavřený hi-hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "změň [COLOR_PARAM] pera o [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "při pohybu na videu > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tamburína", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "bubnuj [DRUM] příštích [BEATS] taktů", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Hrací skříňka", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Varhany", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] na [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pero zapni", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "pohyb", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pero vypni", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "změň tempo o [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "sytost", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "nastav nástroj na [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piáno", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Dřevěný blok", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "směr", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Syntetizátor sólo", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Okraj bubínku", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "změň odstín pera o [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "nastav tempo na [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Elektronické piáno", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Elektronická kytara", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash činel", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "vypnuto", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "hraj notu [NOTE] příštích [BEATS] taktů", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/cy.json b/editor/extensions/cy.json new file mode 100644 index 00000000..31408f9b --- /dev/null +++ b/editor/extensions/cy.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Clap Llaw", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "gosod tryloywder fideo i [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "gosod lliw pin i [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "gosod y pin [COLOR_PARAM]i [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "amseriad", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Symbalau Pedal Troed Agored", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "llwyfan", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "disgleirdeb", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "troi fideo [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "gosod maint pin i [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Drwm Bas", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Sielo", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "newid lliw pin gan [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Côr", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stampio", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Ffliwt Pren", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Drwm Gwifrau", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cloch Buwch", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "wrth ei fflipio", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "corlun", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "oedi am [BEATS]curiad", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triongl", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombon", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Fibraffon", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Sacsoffon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bâs", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "dileu popeth", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinét", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Drwm Dur", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "gosod lliw pin i [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Basŵn", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "gosod arlliw pin i [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Ffliwt", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "lliw", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "newid maint pin gan [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ymlaen", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Pad Synth", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "tryloywder", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Gitâr", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(^) Symbalau Pedal Troed Caeëdig", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "newid pin [COLOR_PARAM]gan [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "pan mae symud fideo > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambwrîn", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "chwarae drwm [DRUM] am [BEATS] curiad", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Blwch Cerddoriaeth", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "fideo [ATTRIBUTE] ar [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pin i lawr", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "symudiad", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pin i fyny", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "Newid tempo gan [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "dirlawnder", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "gosod offeryn i [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Bloc Pren", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "cyfeiriad", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Blaen", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Pren ochr", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "newid arlliw pin gan [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "gosod tempo [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piano Trydan", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Gitâr Drydan", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Symbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "i ffwrdd", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "chwarae nodyn[NOTE]am [BEATS]curiad", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Clafiau", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/da.json b/editor/extensions/da.json new file mode 100644 index 00000000..d9a24134 --- /dev/null +++ b/editor/extensions/da.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "lysstyrke", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stempel", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "farve", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "tændt", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen ned", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "bevægelse", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen op", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "retning", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "slukket", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/de.json b/editor/extensions/de.json new file mode 100644 index 00000000..4edacb9c --- /dev/null +++ b/editor/extensions/de.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Klatschen", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "setze Video-Transparenz auf [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "setze Stiftfarbe auf [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "setze Stift [COLOR_PARAM] auf [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "Tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Offene Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "Bühne", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "Helligkeit", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "schalte Video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "setze Stiftgröße auf [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Basstrommel", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "ändere Stiftfarbe um [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Chor", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "Stempel", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Blockflöte", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare-Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Kuhglocke", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "auf gespiegelt", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "Figur", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "pausiere [BEATS] Schläge", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangel", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Posaune", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphon", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxofon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass-Gitarre", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "Alles löschen", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Klarinette", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steeldrum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "setze Stiftfarbe auf [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Güiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagott", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "setze Farbschattierung des Stiftes auf [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Querflöte", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "Farbe", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Konga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "ändere Stiftgröße um [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "an", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Pad-Synthesizer", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "Transparenz", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Gitarre", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Geschlossene Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "ändere Stift [COLOR_PARAM] um [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "Wenn Video-Bewegung > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tamburin", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "spiele Schlaginstrument [DRUM] für [BEATS] Schläge", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Spieluhr", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Orgel", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "Video-[ATTRIBUTE] von [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuíca", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "schalte Stift ein", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "Bewegung", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "schalte Stift aus", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "ändere Tempo um [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "Sättigung", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "setze Instrument auf [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Holzblock", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "Richtung", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Lead-Synthesizer ", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side-Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "ändere Farbschattierung des Stiftes um [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "setze Tempo auf [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) E-Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) E-Gitarre", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash-Becken", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "aus", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "spiele Ton [NOTE] für [BEATS] Schläge", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Klangstäbe", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/el.json b/editor/extensions/el.json new file mode 100644 index 00000000..69730f0a --- /dev/null +++ b/editor/extensions/el.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "όρισε το χρώμα της πένας σε [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "όρισε [COLOR_PARAM] της πένας σε [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "ρυθμός", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "φωτεινότητα", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "όρισε το μέγεθος της πένας σε [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "άλλαξε το χρώμα της πένας κατά [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "σφραγίδα", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "καθάρισε", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "όρισε την απόχρωση της πένας σε [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "όρισε τη σκιά πένας σε [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "το χρώμα", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "άλλαξε το μέγεθος της πένας κατά [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Ενεργοποίησε", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "διαφάνεια", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "άλλαξε [COLOR_PARAM] της πένας κατά [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "κατέβασε την πένα", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "κίνηση", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "σήκωσε την πένα", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "τον κορεσμό", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "κατεύθυνση", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "άλλαξε τη σκιά της πένας κατά [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Απενεργοποίησε", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/en.json b/editor/extensions/en.json new file mode 100644 index 00000000..1ad19da1 --- /dev/null +++ b/editor/extensions/en.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/eo.json b/editor/extensions/eo.json new file mode 100644 index 00000000..615d5568 --- /dev/null +++ b/editor/extensions/eo.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "rapido", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "heleca", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stampi", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "kolora", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ŝaltita", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "ekskribi", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "movado", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ĉesi skribi", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "orientiĝo", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "malŝaltita", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/es-419.json b/editor/extensions/es-419.json new file mode 100644 index 00000000..5b6b0c14 --- /dev/null +++ b/editor/extensions/es-419.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Aplauso", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "fijar transparencia de video a [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "establecer color de lápiz a [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "establecer [COLOR_PARAM] de lápiz a [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Charles abierto", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongó", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "escenario", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brillo", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "convertir video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "establecer color de lápiz a [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Tambor de bajo", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) violonchelo", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "cambiar color de lápiz en [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Coro", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "sello", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Flauta de Madera", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Tambor", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cencerro", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "en volteado", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "objeto", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "descansar por [BEATS] latidos", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triángulo", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombón", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibráfono", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxófono", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bajo", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "borrar todo", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinete", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Tambor de acero", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "establecer color de lápiz a [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Güiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagot", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "establecer intensidad de lápiz a [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flauta", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "cambiar tamaño de lápiz en [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "encendido", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Colchón sintetizador", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparencia", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitarra", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Charles Cerrado", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "cambiar [COLOR_PARAM] de lápiz en [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "movimiento de video > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Pandereta", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "tocar el tambor [DRUM] por [BEATS] latidos", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Caja de música", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Órgano", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] prendido [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "lapicero abajo", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "movimiento", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "lapicero arriba", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "Cambiar el tiempo por[TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturación", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "fijar instrumento a [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Bloque de madera", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "dirección", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Sintetizador principal", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Palo de lado", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "cambiar intensidad de lápiz en [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "fijar tempo a [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piano Eléctrico", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Guitarra Eléctrica", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Platillo de choque", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "apagado", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "nota de juego [NOTE] por [BEATS] latidos", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/es.json b/editor/extensions/es.json new file mode 100644 index 00000000..adecb47f --- /dev/null +++ b/editor/extensions/es.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Palmada", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "fijar transparencia de video a [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "fijar color de lápiz a [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "fijar [COLOR_PARAM] de lápiz a [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Charles abierto", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "escenario", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brillo", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "poner video a [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "fijar tamaño de lápiz a [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bombo", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Violonchelo", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "sumar al color del lápiz [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Coro", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "sellar", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Flauta dulce", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Caja", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cencerro", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "invertido", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "objeto", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "silencio de [BEATS] pulsos", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triángulo", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombón", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibráfono", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxofón", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bajo", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "borrar todo", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinete", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Tambor metálico", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "fijar tono de lápiz a [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Güiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagot", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "fijar sombra de lápiz a [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flauta", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "sumar al tamaño [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "encendido", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Sintetizador pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparencia", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitarra", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Charles cerrado", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "sumar a [COLOR_PARAM] [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "cuando movimiento de video > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Pandereta", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "tocar tambor [DRUM] durante [BEATS] pulsos", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Caja de música", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Órgano", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "[ATTRIBUTE] del vídeo en [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "bajar lápiz", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "movimiento", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "subir lápiz", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "sumar al tempo [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturación", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "fijar instrumento a [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Caja china", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "dirección", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Sintetizador lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Golpe lateral", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "sumar a sombra [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "dar al tempo el valor [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piano eléctrico", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Guitarra eléctrica", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Platillo crash", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "apagado", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "tocar nota [NOTE] durante [BEATS] pulsos", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/et.json b/editor/extensions/et.json new file mode 100644 index 00000000..a8ab4334 --- /dev/null +++ b/editor/extensions/et.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "heledus", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "jäljend", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "värv", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "sisse", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pliiats alla", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "liikumine", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pliiats ülesse", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "suund", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "välja", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/eu.json b/editor/extensions/eu.json new file mode 100644 index 00000000..ad75f452 --- /dev/null +++ b/editor/extensions/eu.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "arkatzaren kolorea = [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "arkatzaren [COLOR_PARAM]= [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Kabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tenpoa", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "argitasuna", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "arkatzaren tamaina = [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Dunbala", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "zigilatu", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzikatoa", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Kaxa danborra", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Zintzarria", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "spritea", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangelua", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Tronboia", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Bibrafonoa", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxofoi", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Baxua", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "guztia ezabatu", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Klarinetea", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flauta", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "kolorea", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Kongak", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "piztuta", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "gardentasuna", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Gitarra", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "aldatu arkatzaren [COLOR_PARAM][VALUE]-ka", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marinba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "arkatza jaitsi ", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "mugimendua", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "arkatza igo", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "asetasuna", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Pianoa", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "norabidea", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Albo kolpea", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "aldatu arkatzaren itzala [SHADE]-ra", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piano elektrikoa", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Gitarra elektrikoa", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "itzalita", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Klabeak", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/fa.json b/editor/extensions/fa.json new file mode 100644 index 00000000..0fd9b437 --- /dev/null +++ b/editor/extensions/fa.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "سرعت نواختن", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "روشنایی", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "مهر", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "رنگ", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "روشن", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "قلم پایین", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "حرکت", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "قلم بالا", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "جهت", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "خاموش", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/fi.json b/editor/extensions/fi.json new file mode 100644 index 00000000..b53442ba --- /dev/null +++ b/editor/extensions/fi.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "kirkkaus", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "leimaa", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "väri", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "päälle", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "kynä alas", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "liike", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "kynä ylös", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "suunta", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "pois", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/fr.json b/editor/extensions/fr.json new file mode 100644 index 00000000..8506f07b --- /dev/null +++ b/editor/extensions/fr.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Claquement de main", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "mettre la transparence vidéo à [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "mettre la couleur du stylo à [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "mettre la [COLOR_PARAM] du stylo à [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Charleston ouvert", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "scène", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "luminosité", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "activation de la vidéo [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "mettre la taille du stylo à [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Grosse caisse", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Violoncelle", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "ajouter [HUE] à la couleur du stylo", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Chorale", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "estampiller", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Flûte en bois", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Caisse claire", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cloches de vache", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "effet miroir", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "lutin", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "faire une pause pendant [BEATS] temps", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Basse", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "effacer tout", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinette", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Tambour d'acier", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "mettre la couleur du stylo à [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Basson", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "mettre l'intensité du stylo à [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flûte", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "couleur", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "ajouter [SIZE] à la taille du stylo", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Activé", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Pad synthétisé", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparence", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitare", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Charleston fermé", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "ajouter [VALUE] à la [COLOR_PARAM] du stylo", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "quand mouvement vidéo > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourin", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "jouer du tambour [DRUM] pendant [BEATS] temps", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Boîte à musique", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Orgue", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] sur [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuíca", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "stylo en position d'écriture", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "mouvement", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "relever le stylo", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "ajouter [TEMPO] au tempo", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "choisir l'instrument n° [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Bloc de bois", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Lead synthétisé", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "ajouter [SHADE] à l'intensité du stylo", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "mettre le tempo à [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piano électrique", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Guitare électrique", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Cymbale crash", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Désactivé", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "jouer la note [NOTE] pendant [BEATS] temps", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/fur.json b/editor/extensions/fur.json new file mode 100644 index 00000000..65522636 --- /dev/null +++ b/editor/extensions/fur.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "timp", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "luminositât", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "timbre", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "colôr", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "impie", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pene jù", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "moviment", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pene sù", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direzion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "distude", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ga.json b/editor/extensions/ga.json new file mode 100644 index 00000000..c8f4a1e5 --- /dev/null +++ b/editor/extensions/ga.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Bualadh Bos", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "socraigh an trédhearcacht físe: [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "socraigh dath an phinn: [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "socraigh [COLOR_PARAM] an phinn: [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "luas", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Ard-Hata Oscailte", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongó", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stáitse", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "gile", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "cas an físeán [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "socraigh méid an phinn: [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Dord-Druma", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Dordveidhil", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "athraigh dath an phinn de [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Cór", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibreaslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stampa", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Fliúit Adhmaid", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Sreangdhruma", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Clog Bó", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "ann-smeachta", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprid", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "stad ar feadh [BEATS] buille", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triantán", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombón", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibreafón", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Sacsafón", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Dord", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "scrios uile", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clairinéad", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Druma Cruach", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "socraigh dath an phinn: [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guíoró", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Basún", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "socraigh dorchadas an phinn: [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Fliúit", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "dath", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "athraigh méid an phinn de [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ann", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Ceapshintéiseoir", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "trédhearcacht", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Giotár", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Ard-hata dúnta", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "athraigh [COLOR_PARAM] an phinn de [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "Nuair atá gluaiseacht físe > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambóirín", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "seinn druma [DRUM] ar feadh [BEATS] buille", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Mairimbe", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Ceolbhosca", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Orgán", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "[ATTRIBUTE] físe ar [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "peann síos", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "gluaiseacht", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "peann suas", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "athraigh an luas de [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "sáithiú", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "socraigh an ionstraim: [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Pianó", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Bloc Adhmaid", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "treo", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Príomhshintéiseoir", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Maide Taoibh", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "athraigh dorchadas an phinn de [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "socraigh an luas: [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Pianó Leictreach", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Giotár Leictreach", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Ciombal Plimpe", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "as", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "seinn nóta [NOTE] ar feadh [BEATS] buille", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Clabhaí", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/gd.json b/editor/extensions/gd.json new file mode 100644 index 00000000..1933489d --- /dev/null +++ b/editor/extensions/gd.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Bualadh bhasan", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "suidhich trìd-shoillse a’ video air [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "suidhich dath a’ phinn air [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "suidhich [COLOR_PARAM] a’ phinn air [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "luaths", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Hi-hat fosgailte", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "an àrd-ùrlar", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "soilleireachd", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "cuir a’ video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "suidhich meud a’ phinn air [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Beus-dhruma", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Beus-fhìdheall", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "atharraich dath a’ phinn le [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Còisir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Crith-sgleog", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stampa", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Duiseal fiodha", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Druma-tormain", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Clag bà", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "air, le flip", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "an sprìd", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "tost fad [BEATS] buille", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triantan", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trompan", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Sacsafon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Beus", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "suath às na h-uile", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clàirneid", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Druma stàillinn", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "suidhich dath a’ phinn air [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Güiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Torm-fheadan", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "suidhich tuar a’ phinn air [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Duiseal", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "dath", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "atharraich meud a’ phinn le [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "air", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Sinteisear pada", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "trìd-shoillearachd", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Giotàr", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Hi-hat dùinte", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "atharraich [COLOR_PARAM] a’ phinn le [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "nuair a thèid gluasad a’ video > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Guit-dhruma", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "cluich druma [DRUM] fad [BEATS] buille", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Bogsa-ciùil", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "[ATTRIBUTE] a’ video air [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuíca", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "peann sìos", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "gluasad", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "peann suas", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "atharraich an luaths le [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "sàthachd", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "suidhich [INSTRUMENT] mar inneal-ciùil", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piàno", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Bloca fiodha", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "comhair", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Sinteisear seirme", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Taobh biorain", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "atharraich tuar a’ phinn le [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "suidhich an luaths air [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piàno dealain", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Giotàr dealain", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Ciombal crash", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "dheth", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "cluich pong [NOTE] fad [BEATS] buille", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/gl.json b/editor/extensions/gl.json new file mode 100644 index 00000000..23651fe2 --- /dev/null +++ b/editor/extensions/gl.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "fixar cor do lapis a [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "fixar lapis [COLOR_PARAM] a [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "ritmo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "luminosidade", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "fixar tamaño do lapis a [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "cambiar cor do lapis en [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "selar", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "borrar todos", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "fixar cor do lapis a [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "fixar intensidade do lapis a [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "cor", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "cambiar tamaño do lapis en [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "aceso", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparencia", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "cambiar lapis [COLOR_PARAM] en [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "baixar lapis", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "movemento", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "subir lapis", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturación", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "dirección", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "cambiar intensidade do lapis en [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "apagado", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/gu.json b/editor/extensions/gu.json new file mode 100644 index 00000000..b7236caf --- /dev/null +++ b/editor/extensions/gu.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "પેન નો કલર [COLOR] પસંદ કરો", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "પેન [COLOR_PARAM] ને [VALUE] ગોઠવો", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "તેજ", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "પેન નું માપ [SIZE]ગોઠવો", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "પેન નો રંગ [HUE] થી બદલો", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "છાપો", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "બધું ભૂંસી નાખો", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "પેન નો રંગ [HUE] ગોઠવો", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "પેન નો શેડ [SHADE] ગોઠવો", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "રંગ", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "પેન નું માપ [SIZE] થી બદલો", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "પારદર્શકતા", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "પેન [COLOR_PARAM] ને [VALUE] થી બદલો", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "પેન નીચે", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "પેન ઉપર", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "સંતૃપ્તિ", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "દિશા", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "પેન શેડ [SHADE] થી બદલો", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/hak.json b/editor/extensions/hak.json new file mode 100644 index 00000000..1ad19da1 --- /dev/null +++ b/editor/extensions/hak.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/he.json b/editor/extensions/he.json new file mode 100644 index 00000000..bf1a2097 --- /dev/null +++ b/editor/extensions/he.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) מחיאת כף", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "קבע שקיפות מצלמה ל [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "קבע צבע עט ל[COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "קבע [COLOR_PARAM] עט ב[VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) קבסה", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "קצב", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) היי־האט פתוח", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) בונגו", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "במה", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "בהירות", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "[VIDEO_STATE] את המצלמה", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "קבע גודל עט ל[SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) תוף בס", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) צ'לו", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "שנה צבע עט ב[HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) מקהלה", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) ויברסלאפ", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "חתום", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) פיציקטו", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) חליל עץ", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) תוף סנר", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) פעמון פרה", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "הפעל כתמונת ראי", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "דמות", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "נוח למשך [BEATS] פעימות", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) משולש", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) טרומבון", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) ויברפון", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) סקסופון", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) בס", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "מחק הכל", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) קלרינט", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) תוף פלדה", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "קבע צבע עט ל[HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) גווירו", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) בסון", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "קבע הצללת עט ל[SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) חליל", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "צבע", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) קונגה", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "שנה גודל עט ב[SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "הפעל", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) סינתיסייזר פאד", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "שקיפות", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) גיטרה", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) היי־האט סגור", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "שנה [COLOR_PARAM] עט ב[VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "כאשר התנועה במצלמה > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) תוף מרים", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "נגן בתוף [DRUM] למשך [BEATS] פעימות", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) מרימבה", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) תיבת נגינה ", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) אורגן", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "[ATTRIBUTE] של המצלמה על [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) קויקה", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "עט מטה", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "תנועה", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "עט מעלה", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "שנה קצב ב [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "רווי צבע", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "קבע כלי נגינה ל [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) פסנתר", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) לבנת עץ", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "כיוון", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) סינתיסייזר לד", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) מקל על צד התוף", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "שנה הצללת עט ב[SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "קבע קצב ל [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) פסנתר חשמלי", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) גיטרה חשמלית", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) מצילה", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "כבה", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "נגן תו [NOTE] במשך [BEATS] פעימות", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) מקלות הקשה", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/hi.json b/editor/extensions/hi.json new file mode 100644 index 00000000..26f3407a --- /dev/null +++ b/editor/extensions/hi.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "टेम्पो", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "चमक", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "ठप्पा लगाए", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "रंग", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "पेन नीचे", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "पेन ऊपर", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "दिशा", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ht.json b/editor/extensions/ht.json new file mode 100644 index 00000000..c4812dc2 --- /dev/null +++ b/editor/extensions/ht.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tèmpo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "nivo limyè", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "mete so", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "koulè", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "limen", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "bese plim la", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "mouvman", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "leve plim la", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direksyon", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "fèmen", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/hu.json b/editor/extensions/hu.json new file mode 100644 index 00000000..b902784d --- /dev/null +++ b/editor/extensions/hu.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempó", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "fényerő", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "bélyegző", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "szín", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "be", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "átlátszóság", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "tollat tedd le", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "mozgás", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "tollat emeld fel", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "irány", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "ki", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/hy.json b/editor/extensions/hy.json new file mode 100644 index 00000000..8a0f000c --- /dev/null +++ b/editor/extensions/hy.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "Տեմպ", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "պայծառություն", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "Կնիք", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "գույն", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Միացնել", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "Գրիչն իջեցնել", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "շարժում", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "Գրիչը բարձրացնել", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "ուղղություն", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Անջատել", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/id.json b/editor/extensions/id.json new file mode 100644 index 00000000..59a48411 --- /dev/null +++ b/editor/extensions/id.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "atur warna pena ke [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "atur [COLOR_PARAM] pena ke [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "kecerahan", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "atur ukuran pena ke [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "ubah warna pena sebesar [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "cap", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "hapus semua", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "atur warna pena ke [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "atur kegelapan pena sebesar [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "warna", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "ubah ukuran pena sebesar [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "hidup", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparansi", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "ubah [COLOR_PARAM] pena sebesar [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "tekan pena", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "gerakan", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "angkat pena", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturasi", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "arah", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "ubah kegelapan pena sebesar [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "mati", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/it.json b/editor/extensions/it.json new file mode 100644 index 00000000..3b3a95b3 --- /dev/null +++ b/editor/extensions/it.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Battimano", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "imposta trasparenza webcam a [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "porta colore penna a [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "porta [COLOR_PARAM] penna a [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabassa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Hi-Hat aperto", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "luminosità", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "imposta la webcam a [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "porta dimensione penna a [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Grancassa", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Violoncello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "cambia colore penna di [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Coro", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "timbra", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Flauto di legno", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Rullante", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Campanaccio", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "accendi e inverti orizzontalmente", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "pausa di [BEATS] battute", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangolo", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibrafono", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Sassofono", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Basso elettrico", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "pulisci", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinetto", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "porta colore penna a [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagotto", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "porta luminosità penna a [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flauto", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "colore", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "cambia dimensione penna di [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "accendi", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Sintetizzatore (suoni di sottofondo)", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "trasparenza", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Chitarra", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Charleston", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "cambia [COLOR_PARAM] penna di [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "quando il movimento video è > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tamburello", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "suona il tamburo [DRUM] per [BEATS] battute", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Carillon", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organo", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "[ATTRIBUTE] del video su [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuíca", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "penna giù", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "movimento", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "penna su", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "cambia tempo di [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturazione", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "passa a strumento [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Blocchetto di legno", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direzione", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Sintetizzatore", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Bacchette", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "cambia luminosità penna di [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "imposta tempo a [TEMPO] bpm", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piano elettrico", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Chitarra elettrica", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Piatto Crash", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "spegni", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "suona la nota [NOTE] per [BEATS] battute", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Legnetti", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ja-Hira.json b/editor/extensions/ja-Hira.json new file mode 100644 index 00000000..74872617 --- /dev/null +++ b/editor/extensions/ja-Hira.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "ペンのいろを[COLOR]にする", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "ペンの[COLOR_PARAM]を[VALUE]にする", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "テンポ", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "あかるさ", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "ペンのふとさを[SIZE]にする", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "ペンのいろを[HUE]ずつかえる", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "スタンプ", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "ぜんぶけす", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "ペンのいろを[HUE]にする", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "ペンのこさを[SHADE]にする", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "いろ", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "ペンのふとさを[SIZE]ずつかえる", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "にゅう", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "とうめいど", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "ペンの[COLOR_PARAM]を[VALUE]ずつかえる", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "ペンをおろす", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "モーション", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ペンをあげる", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "あざやかさ", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "むき", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "ペンのこさを[SHADE]ずつかえる", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "せつ", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ja.json b/editor/extensions/ja.json new file mode 100644 index 00000000..8e62e2e6 --- /dev/null +++ b/editor/extensions/ja.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) 手拍子", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "ビデオの透明度を[TRANSPARENCY]にする", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "ペンの色を[COLOR]にする", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "ペンの[COLOR_PARAM]を[VALUE]にする", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) カバサ", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "テンポ", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) オープンハイハット", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) ボンゴ", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "ステージ", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "明るさ", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "ビデオを[VIDEO_STATE]にする", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "ペンの太さを[SIZE]にする", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) バスドラム", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) チェロ", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "ペンの色を[HUE]ずつ変える", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) 合唱団", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) ビブラスラップ", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "スタンプ", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) ピチカート", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) 木管フルート", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) スネアドラム", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) カウベル", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "左右反転", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "スプライト", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "[BEATS]拍休む", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) トライアングル", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) トロンボーン", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) ビブラフォン", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) サクソフォン", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) ベース", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "全部消す", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) クラリネット", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) スチールドラム", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "ペンの色を[HUE]にする", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) ギロ", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) バスーン", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "ペンの濃さを[SHADE]にする", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) フルート", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "色", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) コンガ", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "ペンの太さを[SIZE]ずつ変える", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "入", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) シンセパッド", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "透明度", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) ギター", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) クローズハイハット", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "ペンの[COLOR_PARAM]を[VALUE]ずつ変える", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "ビデオモーション > [REFERENCE]のとき", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) タンバリン", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "[DRUM]のドラムを[BEATS]拍鳴らす", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) マリンバ", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) ミュージックボックス", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) オルガン", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "[SUBJECT]のビデオの[ATTRIBUTE]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) クイーカ", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "ペンを下ろす", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "モーション", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ペンを上げる", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "テンポを[TEMPO]ずつ変える", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "鮮やかさ", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "楽器を[INSTRUMENT]にする", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) ピアノ", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) ウッドブロック", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "向き", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) シンセリード", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) サイドスティック", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "ペンの濃さを[SHADE]ずつ変える", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "テンポを[TEMPO]にする", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) 電子ピアノ", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) エレキギター", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) クラッシュシンバル", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "切", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "[NOTE]の音符を[BEATS]拍鳴らす", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) クラーベ", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ka.json b/editor/extensions/ka.json new file mode 100644 index 00000000..42c2449b --- /dev/null +++ b/editor/extensions/ka.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "სიკაშკაშე", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "მიმართულება", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/kk.json b/editor/extensions/kk.json new file mode 100644 index 00000000..acfcd50d --- /dev/null +++ b/editor/extensions/kk.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "Дыбыс ырғағы", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "жарықтық", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "марка", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "түс", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "қосу", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "қауырсынды түсіру", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "қозғалыс", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "қауырсынды көтеру", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "бағыт", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "せつ", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/kn.json b/editor/extensions/kn.json new file mode 100644 index 00000000..29d76a34 --- /dev/null +++ b/editor/extensions/kn.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "ತಾಳ", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "ಪ್ರಕಾಶಮಾನ", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "ಮುದ್ರಿಸು", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "ಬಣ್ಣ", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ಚಲಿಸು", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "ಲೇಖಣಿಯುಕ್ತ", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ಲೇಖಣಿಮುಕ್ತ", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "ದಿಕ್ಕು", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "ನಿಲ್ಲಿಸು", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ko.json b/editor/extensions/ko.json new file mode 100644 index 00000000..79b38937 --- /dev/null +++ b/editor/extensions/ko.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "박자", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "밝기", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "도장찍기", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "색깔", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "켜기", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "펜 내리기", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "동작", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "펜 올리기", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "방향", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "끄기", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ku.json b/editor/extensions/ku.json new file mode 100644 index 00000000..8e4b43b6 --- /dev/null +++ b/editor/extensions/ku.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "ronakî", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "Mor(demxe)", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "reng", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Vekirî", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pênûs pêlêkirî", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pênûs serbest", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "rex", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Girtî", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/la.json b/editor/extensions/la.json new file mode 100644 index 00000000..cfa9eb4d --- /dev/null +++ b/editor/extensions/la.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "modus", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "splendor", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "impressa", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "stilus deorsus", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "stilus sursus", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "directio", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/lo.json b/editor/extensions/lo.json new file mode 100644 index 00000000..8244ed37 --- /dev/null +++ b/editor/extensions/lo.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "ຈັງຫວະ", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "ຄວາມແຈ່ງສະຫວ່າງ", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "ສະແຕມ", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "ສີ", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "ບິກ ລົງ", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "ການເຄື່ອນເໜັງ", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ບິກ ເຖິງ", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "ທິດທາງ", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "ຈາກໄປ", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/lt.json b/editor/extensions/lt.json new file mode 100644 index 00000000..42a73e08 --- /dev/null +++ b/editor/extensions/lt.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempas", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "šviesumas", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "Antspaudas", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "spalva", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Įjungti", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "nuleisk pieštuką", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "judesys", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pakelk pieštuką", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "kryptis", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Išjungti", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/mg.json b/editor/extensions/mg.json new file mode 100644 index 00000000..3941ec34 --- /dev/null +++ b/editor/extensions/mg.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "Basse", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "Hzavana", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "Rehetra", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "loko", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Velomina", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "\"penina vonona anoratra\"", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "hetsika", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "hatsangana ny penina", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "tari-dalana", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Vonoina", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/mi.json b/editor/extensions/mi.json new file mode 100644 index 00000000..00d371dc --- /dev/null +++ b/editor/extensions/mi.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Pakipaki-ā-ringa", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "tautuhia te pūatatata o te ataata ki [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "tautuhia te tae o te pene ki [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "tautuhia te [COLOR_PARAM] o te pene ki [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tere", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Hi-Hat Huaki", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Pahū tamarua", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "atamira", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "pīataata", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "Kia [VIDEO_STATE] te ataata", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "tautuhia te rahinga pene ki [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Pahū Nguru", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Whiranui", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "panonitia te tae o te pene mā te [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Tira Waiata", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "waitohu", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Pūtorino", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Pahū Rarā", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Pere-kau", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "ina-whakawhitia", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "parehe", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "whakatā mō [BEATS] ngā takinga", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Tapatoru", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Pūkumekume", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Pūtohe", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Reo Nguru", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "Mukua te katoa", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Rehu Matangi", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Pahū Rino", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "tautuhia te tae o te pene ki te [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Pūhoru", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "tautuhia te kauruku pene ki [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Pūtōrino", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "tae", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "panonitia te rahinga pene mā te [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "kā", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Kōtui Papatū", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "pūatatata", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Kitā", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Hi-Hat kua Kati", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "panonitia te [COLOR_PARAM] o te pene mā te [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "mēnā te nekenekehanga o te ataata > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tatangi", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "whakatangi pahū [DRUM]mō ngā taki [BEATS] ", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Pakakau", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Pouaka Puoro", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Ōkena", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "te [ATTRIBUTE] ataata mō [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pene ki raro", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "nekenekehanga", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pene ki runga", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "panonihia te tere mā te [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "waiwai", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "tautuhia taonga puoro ki [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piana", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Paraka Rākau", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "ahunga", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Kōtui Arataki", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Rākau Taha Pahū", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "panonitia te kauruku pene mā te[SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "tautuhia te tere ki [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piana Hiko", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Kitā Hiko", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Tīwēwē Wheoro", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "weto", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "whakatangi i oro [NOTE] mō [BEATS] ngā takinga", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Poro rākau", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/mn.json b/editor/extensions/mn.json new file mode 100644 index 00000000..19af7495 --- /dev/null +++ b/editor/extensions/mn.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "хэм", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "гэрэлтэлт", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "дардас", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "өнгө", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Залга", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "зур", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "хөдөлгөөн", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "зурахаа боль", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "чиглэл", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Салга", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/mr.json b/editor/extensions/mr.json new file mode 100644 index 00000000..85872558 --- /dev/null +++ b/editor/extensions/mr.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "लय", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "चमक", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "छापा", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "रंग", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "चालु", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "पेन खाली ", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "पेन वर", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "दिशा", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "बंद", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ms.json b/editor/extensions/ms.json new file mode 100644 index 00000000..63c671bf --- /dev/null +++ b/editor/extensions/ms.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "kecerahan", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "cap", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "warna", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Buka", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "turun pen", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "gerakan", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "angkat pen", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "arah", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Tutup", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/nb.json b/editor/extensions/nb.json new file mode 100644 index 00000000..8d2987c7 --- /dev/null +++ b/editor/extensions/nb.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Håndklapp", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "sett [TRANSPARENCY] gjennomsiktighet av video", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "sett pennfarge til [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "sett pennens [COLOR_PARAM] til [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Åpen hi-hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "scene", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "lysstyrke", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "sett video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "sett pennbredde til [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Stortromme", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "endre pennfarge med [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Kor", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stemple avtrykk", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Blokkfløyte", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Skarptromme", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Kubjelle", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "på speilvendt", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "figur", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "pause i [BEATS] takter", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangel", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibrafon", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saksofon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Kontrabass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "slett alt", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Klarinett", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "sett pennens farge til [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagott", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "sett pennens lysstyrke til [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Fløyte", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "farge", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "endre pennens bredde med [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "på", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth-akkord", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "gjennomsiktighet", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Gitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Lukket hi-hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "endre pennens [COLOR_PARAM] med [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "når videobevegelse > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tamburin", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "trommeslag [DRUM] som varer [BEATS] takter", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Spilledåse", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Orgel", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] på [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "penn på", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "bevegelse", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "penn av", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "endre tempo med [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "fargemetning", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "velg instrument [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Treblokk", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "retning", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Kantslag", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "endre pennens lysstyrke med [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "sett tempo til [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Elektrisk piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Elektrisk gitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "av", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "spill tone [NOTE] som varer [BEATS] takter", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Pinner", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ne.json b/editor/extensions/ne.json new file mode 100644 index 00000000..f32d7aa8 --- /dev/null +++ b/editor/extensions/ne.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "गति", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "चहक", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "छाप", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "रङग", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "खोल", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "कलम तल", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "कलम माथि", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "दिशा", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "बन्द", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/nl.json b/editor/extensions/nl.json new file mode 100644 index 00000000..7940943c --- /dev/null +++ b/editor/extensions/nl.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Handklap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "zet video transparantie op [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "maak penkleur [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "maak pen [COLOR_PARAM] [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Kabassa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hihat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "speelveld", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "helderheid", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "zet video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "maak pendikte [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Basdrum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "verander penkleur met [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Koor", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stempel", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Blokfluit", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snarentrom", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Koebel", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "aan gespiegeld", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "[BEATS]maten rust", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangel", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibrafoon", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxofoon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bas", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "wis alles", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Klarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steeldrum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "maak penkleur [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Güiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagot", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "maak penhelderheid [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Fluit", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "kleur", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "verander pendikte met [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "aan", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "doorzichtigheid", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Gitaar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Gesloten Hihat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "verander pen [COLOR_PARAM]met [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "wanneer video beweging > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tamboerijn", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "speel drum [DRUM]gedurende[BEATS] maten", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Speeldoos", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Orgel", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE]van[SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuíca", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen neer", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "beweging", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen op", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "verander tempo met [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "verzadiging", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "maak instrument [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "richting", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "verander penhelderheid met [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "maak tempo [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Elektrische Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Elektrische Gitaar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crashbekken", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "uit", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "speel noot [NOTE] gedurende [BEATS]maten", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/nn.json b/editor/extensions/nn.json new file mode 100644 index 00000000..e8dcd42a --- /dev/null +++ b/editor/extensions/nn.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "lysstyrke", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "lag avtrykk", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "farge", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "på", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "penn ned", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "rørsle", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "penn opp", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "retning", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "av", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/oc.json b/editor/extensions/oc.json new file mode 100644 index 00000000..1ad19da1 --- /dev/null +++ b/editor/extensions/oc.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/pl.json b/editor/extensions/pl.json new file mode 100644 index 00000000..c428ee8e --- /dev/null +++ b/editor/extensions/pl.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "Ustaw kolor pisaka na [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "Ustaw pisak 1 [COLOR_PARAM] na 2 [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "Jasność", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "Ustaw rozmiar pisaka na [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "Zmień kolor pisaka o [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "Stempluj", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Drewniany flet", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saksofon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "Wyczyść wszystko ", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "Ustaw kolor pisaka na [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "Ustaw odcień pisaka na [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "Kolor", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "Zmień rozmiar pisaka o [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "włączony", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "Przezroczystość", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Gitara", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "Zmień pisak [COLOR_PARAM]o[VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tamburyn", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "Przyłóż pisak", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "ruch", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "Podnieś pisak ", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "Nasycenie", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "Kierunek", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "Zmień odcień pisaka o [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Elektryczne pianino", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "wyłączony", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/pt-br.json b/editor/extensions/pt-br.json new file mode 100644 index 00000000..6fce78b7 --- /dev/null +++ b/editor/extensions/pt-br.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "Defina a cor da caneta para [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "Defina a [COLOR_PARAM] cor do parâmetro da caneta para [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brilho", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "defina o tamanho da caneta para [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "mude a cor da caneta por [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "carimbe", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "apague tudo", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "defina a cor da caneta para [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "defina a sombra da caneta para [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "cor", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "mude o tamanho da caneta por [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ligado", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparência", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "mude a cor do parâmetro [COLOR_PARAM] da caneta por [VALUE].", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "abaixe a caneta (use a caneta para riscar)", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "movimento", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "levante a caneta", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturação", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direção", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "mude a sombra da caneta por [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "desligado", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/pt.json b/editor/extensions/pt.json new file mode 100644 index 00000000..76d9799d --- /dev/null +++ b/editor/extensions/pt.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Palmas", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "altera a transparência do vídeo para [TRANSPARENCY] %", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "altera a cor da tua caneta para [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "altera [COLOR_PARAM] da tua caneta para [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabaça", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "o andamento", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Pratos de Choque Abertos", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "o palco", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "o brilho", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "altera o estado do vídeo para [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "altera a espessura da tua caneta para [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bombo", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Violoncelo", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "adiciona [HUE] à cor da tua caneta", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Coro", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "carimba-te", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Flauta de Madeira", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Caixa", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Caneca", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "ligado e espelhado", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "ti mesmo", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "faz uma pausa de [BEATS] tempos", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triângulo", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibrafone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxofone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Baixo", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "apaga tudo do palco", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinete", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Tambor de Aço", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "altera a cor da tua caneta para [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Reco-Reco", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagote", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "altera o tom da tua caneta para [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flauta Transversal", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "o matiz", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "adiciona [SIZE] à espessura da tua caneta", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ligado", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Sintetizador de Fundo", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparência", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitarra", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Pratos de Choque Fechados", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "adiciona a [COLOR_PARAM] da tua caneta o valor [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "Quando o movimento do vídeo exceder [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Pandeireta", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "toca a percussão [DRUM] durante [BEATS] tempos", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Caixa de Música", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Órgão", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "[ATTRIBUTE] do vídeo em [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuíca", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "baixa a tua caneta", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "o movimento", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "levanta a tua caneta", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "adiciona [TEMPO] bpm ao teu andamento", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "a saturação", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "altera a teu instrumento para [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Bloco Sonoro", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "a direcção", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Sintetizador Melódico", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Golpe no Fuste da Tarola", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "adiciona [SHADE] ao tom da tua caneta", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "altera o teu andamento para [TEMPO] bpm", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Piano Eléctrico", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Guitarra Eléctrica", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Prato de Ataque", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "desligado", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "toca a nota [NOTE] durante [BEATS] tempos", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Clavas", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/qu.json b/editor/extensions/qu.json new file mode 100644 index 00000000..dfd1a991 --- /dev/null +++ b/editor/extensions/qu.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "maypi", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ro.json b/editor/extensions/ro.json new file mode 100644 index 00000000..0e6316aa --- /dev/null +++ b/editor/extensions/ro.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "ritmul", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "strălucire", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stampila", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "culoare", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "pornit", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "stilou jos", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "mișcarea", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "stilou sus", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "directia", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "oprit", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ru.json b/editor/extensions/ru.json new file mode 100644 index 00000000..b2ef1c42 --- /dev/null +++ b/editor/extensions/ru.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "установить для пера цвет [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "установить [COLOR_PARAM] пера = [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "темп", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "яркость", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "установить размер пера [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "изменить цвет пера на [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "штамп", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "стереть всё", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "установить цвет пера [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "установить оттенок пера [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "цвет", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "изменить размер пера на [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "включить", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "прозрачность", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "изменить [COLOR_PARAM] пера на [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "опустить перо", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "движение", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "поднять перо", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "насыщенность", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "направление", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "изменить оттенок пера на [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "выключить", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/si.json b/editor/extensions/si.json new file mode 100644 index 00000000..0b375756 --- /dev/null +++ b/editor/extensions/si.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "දිශාව", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/sk.json b/editor/extensions/sk.json new file mode 100644 index 00000000..dffae233 --- /dev/null +++ b/editor/extensions/sk.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "jas", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "opečiatkuj", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "farba", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "zapni", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pero zapni", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "pohyb", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pero vypni", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "smer", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "vypni", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/sl.json b/editor/extensions/sl.json new file mode 100644 index 00000000..91ca5f29 --- /dev/null +++ b/editor/extensions/sl.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Plosk", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "nastavi prosojnost videa na [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "nastavi barvo peresa na [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "nastavi pero [COLOR_PARAM] na [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Ropotulja kabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Enojna činela", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "oder", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "svetlost", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "nastavi video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "nastavi velikost peresa na [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Veliki boben", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Čelo", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "spremeni barvo peresa za [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Zbor", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Udarec na vibrafon", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "žig", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) lesena piščal", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Mali boben", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Kravji zvonec", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "vključeno zrcaljenje", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "figura", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "pavza za [BEATS] udarcev", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangel", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombon", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibrafon", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saksofon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bas", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "izbriši vse", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Klarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Kovinski boben", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "nastavi barvo peresa na [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) fagot", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "nastavi senco peresa na [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Piščal", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "barva", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Konga bobni", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "spremeni velikost peresa za [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "vključi", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Sintesajzer", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "prosojnost", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Kitara", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) zaprte činele", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "spremeni pero [COLOR_PARAM] za [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "ko je video premik > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tamburin", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "zaigraj na boben [DRUM] za [BEATS] udarcev", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Lajna", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Orgle", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] pri [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Boben Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "spusti pero", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "gibanje", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "dvigni pero", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "spremeni tempo za [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "nasičenost", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "nastavi inštrument na [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Klavir", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Leseni blok", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "smer", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) sintetizator - vodilni zvok", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) zvok Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "spremeni senco peresa za [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "nastavi tempo na [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Električni klavir", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Električna kitara", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash činela", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "izključi", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "predvajaj noto [NOTE] za[BEATS] udarce", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Palčke claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/sq.json b/editor/extensions/sq.json new file mode 100644 index 00000000..11fe6048 --- /dev/null +++ b/editor/extensions/sq.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "ritëm", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "ndriçim", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "vulë", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "ngjyrë", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ndezur", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "stilolapsi poshtë", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "në lëvizje", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "stilolapsi lart", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "drejtimi", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "fikur", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/sr.json b/editor/extensions/sr.json new file mode 100644 index 00000000..a16d4aba --- /dev/null +++ b/editor/extensions/sr.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Пљесак дланом", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "нека провидност видеа буде [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "нека боја оловке буде [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "нека [COLOR_PARAM] оловке буде [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Кабаса", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "темпо", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Отворена контра-чинела", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Бонго", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "позорница", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "осветљеност", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "нека видео буде [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "нека дебљина оловке буде [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Бас бубањ", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Виолончело", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "промени боју оловке за [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Хор", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Вибраслап", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "печат", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Пицикато", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Дрвена флаута", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Добош", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Звоно за краве", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "измени укљученост", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "лик", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "пауза [BEATS] откуцаја", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Троугао", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Тромбон", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Вибрафон", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Саксофон", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Бас", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "обриши све", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Кларинет", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Метални бубањ", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "нека боја оловке буде [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Гиро", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Фагот", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "нека сенка оловке буде [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Флаута", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "боја", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Конга", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "промени дебљину оловке за [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "укључено", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Синти педала", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "провидност", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Гитара", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Затворена контра-чинела", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "промени [COLOR_PARAM] оловке за [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "када је кретање видеа > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Даире", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "удараљка [DRUM] током [BEATS] откуцаја", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Маримба", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Музичка кутија", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Оргуље", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "видео [ATTRIBUTE] на [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Куика", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "спусти оловку", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "кретање", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "подигни оловку", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "промени темпо за [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "засићење", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "нека инструмент буде [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Клавир", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Дрвени блок", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "смер", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Синти вођица", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Ивица добоша", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "промени сенку оловке за [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "нека темпо буде [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Електрични клавир", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Електрична гитара", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Креш чинела", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "искључено", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "свирај ноту [NOTE] током [BEATS] откуцаја", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Клавес", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/sv.json b/editor/extensions/sv.json new file mode 100644 index 00000000..aef3f7a4 --- /dev/null +++ b/editor/extensions/sv.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "sätt pennans färg [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "ljusstyrka", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "sätt pennans storlek [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stämpla", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "radera allt", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "färg", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "på", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "genomskinlighet", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "penna ned", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "rörelse", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "penna upp", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "riktning", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "av", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/sw.json b/editor/extensions/sw.json new file mode 100644 index 00000000..77d7240f --- /dev/null +++ b/editor/extensions/sw.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "mwangaza", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stempu", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "rangi", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "washa", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "kalamu chini", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "mwendo", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "kalamu juu?", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "maelekezo", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "zima", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ta.json b/editor/extensions/ta.json new file mode 100644 index 00000000..17d4e099 --- /dev/null +++ b/editor/extensions/ta.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "இசை வேகம்", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "முத்திரை", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "பேனா கீழே", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "பேனா மேலே", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "திசை", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/te.json b/editor/extensions/te.json new file mode 100644 index 00000000..23441462 --- /dev/null +++ b/editor/extensions/te.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "కదలికలోని తీవ్రత", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "కాంతివంతము", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "ముద్ర", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "రంగు", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "అందు", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "పెన్ను క్రిందకి", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "చలనము", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "పెన్ను పైకి", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "దిక్కు", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "ఆఫ్", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/tg.json b/editor/extensions/tg.json new file mode 100644 index 00000000..9a9f19fe --- /dev/null +++ b/editor/extensions/tg.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "зудӣ", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "рушноӣ", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "муҳр", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "ранг", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ба кор даровардан", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "қаламро поён кардан", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "ҳаракат", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "қаламро боло кардан", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "самт", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "хомӯш кардан", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/th.json b/editor/extensions/th.json new file mode 100644 index 00000000..ff8ef8f0 --- /dev/null +++ b/editor/extensions/th.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "จังหวะ", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "ความสว่าง", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "ประทับ", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "สี", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "เปิด", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "จรดปากกา", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "การเคลื่อนไหว", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ยกปากกาขึ้น", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "ทิศทาง", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "ปิด", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/tn.json b/editor/extensions/tn.json new file mode 100644 index 00000000..8aada33b --- /dev/null +++ b/editor/extensions/tn.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "phatshimo", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stempe", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "mmala", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "tshubile", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pene fatshe", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "tshikinyego", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pene godimo", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "kaelo", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "timile", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/tr.json b/editor/extensions/tr.json new file mode 100644 index 00000000..6ab7e874 --- /dev/null +++ b/editor/extensions/tr.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "kalem rengini [COLOR] yap", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "kalem [COLOR_PARAM] [VALUE] yap", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "sahne", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "parlaklık", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "kalem kalınlığını [SIZE] yap", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bas Davul", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Viyolonsel", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "kalem rengini [HUE]artır", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "damgala", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Tahta Flüt", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombon", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibrafon", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saksafon", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bas", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "tümünü sil", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Klarnet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "kalem rengini [HUE] yap", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Fagot", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "kalem tonunu [SHADE] yap", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flüt", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "rengini", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "kalem kalınlığını [SIZE] artır", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "aç", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "saydamlık", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Gitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "kalem [COLOR_PARAM][VALUE]artır", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Zilli Tef", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Müzik Kutusu", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Org", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "kalemi bastır", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "hareketi", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "kalemi kaldır", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "tempoyu [TEMPO] yap", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "doygunluğunu", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "çalgıyı [INSTRUMENT] yap", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piyano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "yön", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "kalem tonunu [SHADE] artır", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "tempoyu [TEMPO] yap", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Elektro Piyano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Elektro Gitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "kapat", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/uk.json b/editor/extensions/uk.json new file mode 100644 index 00000000..750e5938 --- /dev/null +++ b/editor/extensions/uk.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Плескіт долонь", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "встановити прозорість відео в [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "надати олівцю колір [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "надати [COLOR_PARAM] олівця значення [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Кабаса", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "темп", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Відкритий високий хет", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Бонго", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "сцена", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "яскравість", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "перемкнути відео [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "задати розмір олівця [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Великий басовий барабан", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Віолончель", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "змінити колір олівця на [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Хор", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Вібруючий слеп", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "штамп", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Піцикато", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Дерев’яна флейта", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Малий барабан", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Дзвіночок", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "перевернуто", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "спрайт", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "пауза [BEATS] тактів", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Трикутник", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Тромбон", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Вібрафон", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Саксофон", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Бас", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "очистити все", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Кларнет", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Стальний барабан", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "задати колір олівця [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Гуїро", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Фагот", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "задати тінь олівця [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Флейта", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "колір", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Конга", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "змінити розмір олівця на [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "Увімкн", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Синтезатор Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "прозорість", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Гітара", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Закритий хет", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "змінити [COLOR_PARAM] олівця на [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "коли рух відео > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Тамбурин", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "програти на барабані [DRUM] [BEATS] ударів", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Марімба", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Музична скринька", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Орган", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "відео [ATTRIBUTE] на [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Куїка", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "опустити олівець", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "рух", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "підняти олівець", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "змінити темп на [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "насиченість", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "грати інструментом [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Піаніно", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Дерев’яна коробка", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "напрям", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Ведучий синтезатор", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Удар по ободу", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "змінити тінь олівця на [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "встановити темп в [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Електропіаніно", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Електрогітара", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Удар тарілок", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "Вимк", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "програти ноту [NOTE] [BEATS] тактів", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Клавесин", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/ur.json b/editor/extensions/ur.json new file mode 100644 index 00000000..e0abdaea --- /dev/null +++ b/editor/extensions/ur.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "رفتار", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "مہر", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "قلم نیچے", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "قلم اوپر", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "رخ", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/uz.json b/editor/extensions/uz.json new file mode 100644 index 00000000..dbb54d65 --- /dev/null +++ b/editor/extensions/uz.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "temp", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "yorqinlik", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "shtamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "rang", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "yoniq", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "ruchkani tushir", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "harakat", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ruchkani ko'tar", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "yo'nalish", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "o‘chiq", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/vi.json b/editor/extensions/vi.json new file mode 100644 index 00000000..98907517 --- /dev/null +++ b/editor/extensions/vi.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "nhịp độ", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "độ sáng", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "in hình", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "màu", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "bật", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "bắt đầu vẽ", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "chuyển động", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ngừng vẽ", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "hướng", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "tắt", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/yo.json b/editor/extensions/yo.json new file mode 100644 index 00000000..1ad19da1 --- /dev/null +++ b/editor/extensions/yo.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "pen down", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "pen up", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/zh-cn.json b/editor/extensions/zh-cn.json new file mode 100644 index 00000000..0ffae6e8 --- /dev/null +++ b/editor/extensions/zh-cn.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "鼓掌", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "将视频透明度设为[TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "将笔的颜色设为[COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "将笔的 [COLOR_PARAM] 设为[VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) 卡巴萨", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "演奏速度", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "开音双面钹", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) 邦戈", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "舞台", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "亮度", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "打开视频[VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "将笔的大小设为[SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "低音鼓", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) 大提琴", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "将笔的颜色设为[HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "唱诗班", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) 颤音器", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "图章", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "拨奏乐器", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) 木长笛", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "小军鼓", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) 牛铃", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "镜像打开", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "角色", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "休止[BEATS]拍", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) 三角铁", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) 长号", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) 颤音琴", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) 萨克管", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) 低音", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "全部擦除", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "单簧管", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) 钢鼓", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "将笔的颜色设为[HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) 吉罗", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) 巴松管", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "将笔的亮度设为[SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) 长笛", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "颜色", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) 康加", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "将笔的大小增加[SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "开启", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "合成长音", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "透明度", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) 吉他", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) 闭合踩镲", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "将笔的 [COLOR_PARAM] 增加[VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "当视频动作 > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) 铃鼓", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "击鼓 [DRUM] [BEATS] 拍", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) 马林巴", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "音乐盒", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "风琴", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "视频", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) 锯加鼓", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "落笔", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "动作", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "抬笔", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "将节奏增加[TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "饱和度", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "将乐器设为 [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) 钢琴", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "木鱼", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "方向", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) 合成音", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) 敲鼓边", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "将笔的亮度增加[SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "将演奏速度设定为[TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) 电子钢琴", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) 电子吉他", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "碎音钹", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "关闭", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "演奏音阶[NOTE],[BEATS]拍", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) 音棒", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/zh-tw.json b/editor/extensions/zh-tw.json new file mode 100644 index 00000000..1ca136f3 --- /dev/null +++ b/editor/extensions/zh-tw.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) 拍掌", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "視訊透明度設為 [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "筆跡顏色設為 [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "筆跡 [COLOR_PARAM] 設為 [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) 鐵沙鈴", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "演奏速度", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) 打開的腳踏鈸", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) 邦加鼓", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "舞台", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "亮度", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "視訊設為 [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "筆跡寬度設為 [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) 低音鼓", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) 大提琴", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "筆跡顏色改變 [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) 人聲合唱", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) 振盪器", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "蓋章", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) 撥奏", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) 木笛", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) 軍鼓", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) 牛鈴", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "翻轉", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "角色", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "演奏休息 [BEATS] 拍", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) 三角鐵", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) 長號", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) 顫音琴", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) 薩克斯風", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) 貝斯", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "筆跡全部清除", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) 單簧管", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) 鋼鼓", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "筆跡顏色設為 [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) 刮瓜", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) 低音管", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "筆跡亮度設為 [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) 長笛", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "顏色", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) 康加鼓", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "筆跡寬度改變 [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "開啟", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) 合成柔音", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "透明度", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) 吉他", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) 合起的腳踏鈸", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "筆跡 [COLOR_PARAM] 改變 [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "當視訊動作 > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) 鈴鼓", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "演奏節拍 [DRUM] [BEATS] 拍", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) 馬林巴", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) 音樂盒", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) 風琴", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "[SUBJECT] 的視訊 [ATTRIBUTE]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) 庫加鼓", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "下筆", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "動作", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "停筆", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "演奏速度改變 [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "彩度", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "演奏樂器設為 [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) 鋼琴", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) 木魚", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "方向", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) 合成主音", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) 鼓邊敲擊", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "筆跡亮度改變 [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "演奏速度設為 [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) 電子琴", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) 電吉他", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) 碎音鈸", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "關閉", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "演奏音階 [NOTE] [BEATS] 拍", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) 梆子", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/extensions/zu.json b/editor/extensions/zu.json new file mode 100644 index 00000000..a881a8b4 --- /dev/null +++ b/editor/extensions/zu.json @@ -0,0 +1,298 @@ +{ + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "videoSensing.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "pen.setColor": { + "message": "set pen color to [COLOR]", + "description": "set the pen color to a particular (RGB) value" + }, + "pen.setColorParam": { + "message": "set pen [COLOR_PARAM] to [VALUE]", + "description": "set the state for a pen color parameter e.g. saturation" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.getTempo": { + "message": "izinsimbi", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.colorMenu.brightness": { + "message": "ukukhanya", + "description": "label for brightness element in color picker for pen extension" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "pen.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "pen.stamp": { + "message": "isitembu", + "description": "render current costume on the background" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "videoSensing.onFlipped": { + "message": "on flipped", + "description": "Option for the \"turn video [STATE]\" block that causes the video to be flipped horizontally (reversed as in a mirror)" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.instrumentTrombone": { + "message": "(9) Trombone", + "description": "Sound of a trombone being played" + }, + "music.instrumentVibraphone": { + "message": "(16) Vibraphone", + "description": "Sound of a vibraphone being struck" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "pen.setHue": { + "message": "set pen color to [HUE]", + "description": "legacy pen blocks - set pen color to number" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "pen.setShade": { + "message": "set pen shade to [SHADE]", + "description": "legacy pen blocks - set pen shade" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "pen.colorMenu.color": { + "message": "umbala", + "description": "label for color element in color picker for pen extension" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "videoSensing.on": { + "message": "ivulekile", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.instrumentMarimba": { + "message": "(19) Marimba", + "description": "Sound of a marimba being struck" + }, + "music.instrumentMusicBox": { + "message": "(17) Music Box", + "description": "Sound of a music box playing" + }, + "music.instrumentOrgan": { + "message": "(3) Organ", + "description": "Sound of an organ" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "pen.penDown": { + "message": "ipeni phansi", + "description": "start leaving a trail when the sprite moves" + }, + "videoSensing.motion": { + "message": "ukunyakaza", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "pen.penUp": { + "message": "ipeni phezulu", + "description": "stop leaving a trail behind the sprite" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "videoSensing.direction": { + "message": "indlela", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "videoSensing.off": { + "message": "cisha", + "description": "Option for the \"turn video [STATE]\" block" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + } +} \ No newline at end of file diff --git a/editor/interface/ab.json b/editor/interface/ab.json new file mode 100644 index 00000000..cbfacf52 --- /dev/null +++ b/editor/interface/ab.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Аныҩбжьы", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Уажәы мап", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Иалхтәуп акостиум", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Аԥшаара", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Шьҭахьҟа", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Асиурприз", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Ари, ҳара аус адулара ҳаҿуп {emoji} ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Аверсиа ҿыцаз ЛЛИ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "арымаа хәыҷ", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Иқәгатәуп", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Ҳгәы иалоуп, Scratch 3.0 аус ахьамуа, Internet Explorer, Opera ма Silk рҟны. Ишәабжьаҳгоит шәхы иашәырхәарц абраузерқәа: Google Chrome, Mozilla Firefox ма Microsoft Edge. ", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Асиурприз", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Еиқәырхатәуп", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Иҳәатәуп \"Абзиара шәымаз\" ", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Иҭыҵтәуп аекран зегь арежим ", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Афаил", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Акостиумқәа рыԥсахра", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Дацҵатәуп анагӡаҩ ҿыц", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Иҭагалатәуп аҿаԥшыра", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Иҭагалатәуп абжьы", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Иаанкылатәуп", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Анагӡаҩцәа рҭагалара...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Еиҭанагӡатәуп", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Иахәаԥштәуп Scratch аверсиа 2.0 апроеқт ", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Иалхтәуп амаруга", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Иахәаԥштәуп аверсиа 2.0 апроеқт", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Аверсиа ҿыцаз ЛЛИ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Абжьы рмаҷны", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Аробот", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Иаҟәыхтәуп", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Асцена", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Шьҭахьҟа", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Шәгәы шәырҭынч, ари ҳара аус адулара ҳаҿуп {emoji} ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Иалхтәуп абжьы", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Иацҵатәуп аҭагалараз аҭыԥ", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Еиқәырхатәуп акопиа ҳасабла", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Иахәаԥштәуп", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Аҿыц", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Иацҵатәуп анапаҵаҩра", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Иамырффатәуп", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Иацҵатәуп аҭагалараз аҭыԥ", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Еиқәырхатәуп абыржәы", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Анагӡаҩ", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Иҭыгатәуп шәара шәкомпиутер ахь", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Иалхтәуп акостиум", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Иалхтәуп абжьы", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Ацгәқәа рхылаԥшра...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Гобо арчра...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Иҭагалатәуп акомпиутер аҟынтәи", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Иалхтәуп аҿаԥшыра", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Аццакыра иагырхатәуп", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Турбо арежим", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Иаҟәыхтәуп", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Шьҭахьҟа", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Иҭаҩтәуп абжьы", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Аҿаԥшырақәа", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "ахыԥхьаӡара ма атеқст", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Иаҳа еиҳаны аилкаараз, шәиас {previewFaqLink} ахь. ", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Иарҳәатәуп", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Угәаанагарақәа рыцеиҩша", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Шәара шәбраузер иаднакылом WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Шьҭахьҟа", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "Аԥшра рдыуны", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Акамера", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Далхтәуп анагӡаҩ", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Апроеқт аҭагалара", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Иарҳәатәуп", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "алогикатә", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Аверсиа ҿыцаз ЛЛИ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Иалхтәуп аҿаԥшыра ", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Еиҭанагӡатәуп", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Иҭыхтәуп", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Ҳара аус адулара ҳаҿуп Scratch анаҩстәи аверсиа. Ҳаигәырӷьоит, иара агәаҭара шәхы ахьалашәырхәуа!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Уаҳ! Аусқәа иашамкәа ицеит.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "адубликат ҟаҵатәуп", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Иаҳа еиҳаны аилкаараз, шәиас {previewFaqLink} ахь. ", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Иаҳа еиҳаны аилкаараз, шәиас {previewFaqLink} ахь. ", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "ианыхтәуп", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Асиурприз", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Ииастәуп аекран зегь арежим ахь", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Аҿаԥшырақәа", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Иҵәахтәуп | Иаарԥштәуп", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Ашәагаа", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Аверсиа ҿыцаз ЛЛИ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Абжьы ардура", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Бзиала шәаабеит заԥҵара иаҿу аверсиа Scratch 3.0 аҟны", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Асиурприз", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Иԥсахтәуп ашәагаа", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Иаарласны...", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Иаарԥштәуп", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Асмаиликқәа разырхиара...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Ирццактәуп", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Абжьқәа", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Иҭаҩтәуп", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Ахырхарҭа", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Иалхтәуп аҿаԥшыра", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Аҭагалара...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Апараметрқәа", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Акостиумқәа", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Иацҵатәуп аеффектқәа", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Еиҵыхтәуп", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "WebGL аднакылом", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Ахеилак ахәаԥшра", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Иҭагалатәуп акостиум", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Иаанкылатәуп", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Шәақәыӷәӷәа акатегориа \"Аконтроль\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Иаҟәыхтәуп", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Акод", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Иҭагалатәуп", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Аблокқәа раԥҵара...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Нанохәҭаҷқәа рынашьҭра...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Абжьқәа рҭагалара", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Ахьӡ", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Игәашәҭ! {caticon} ", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "истандарту аԥшра", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Иаанкылатәуп", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Иҭыхтәуп", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Идәықәҵатәуп аекран арҿыцрада", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Иҭагалатәуп аҿаԥшыра", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Далхтәуп анагӡаҩ", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Абжьы", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Абраузер аднакылом", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Аҭагалара...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Иацҵатәуп аҿаԥшыра", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Иаарласны...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Иҭыхтәуп", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Еиқәырхатәуп", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Шәақәыӷәӷәа акатегориа \"Аԥшра-асахьа\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Ариашара", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Еиқәырхатәуп", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Шәахәаԥш Scratch 3.0 ", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Иаҳа еиҳаны аилкаараз, шәиас {previewFaqLink} ахь. ", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Турбо арежим", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Иаҟәыхтәуп", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/af.json b/editor/interface/af.json new file mode 100644 index 00000000..23aedf19 --- /dev/null +++ b/editor/interface/af.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Terug", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "skuiwer", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Verwyder", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Stoor", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Lêer", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Herdoen", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Ontdoen", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Verhoog", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Terug", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Stoor 'n kopie", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nuut", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Stoor nou", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Aflaai na jou rekenaar", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Laai vanaf jou rekenaar", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Kanselleer", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Terug", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Agtergronde", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Deel", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Herdoen", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "verwyder", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Agtergronde", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Toon", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Klanke", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Neem op", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostuums", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Ontdoen", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Klank", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Stoor", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Redigeer", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Stoor", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Kanselleer", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/am.json b/editor/interface/am.json new file mode 100644 index 00000000..cfeedd9c --- /dev/null +++ b/editor/interface/am.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "ፈልጉ", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "ማንሸራተቻ", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "አስቀምጥ", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "ፋይል", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "ድጋሜ አድርግ", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "መልስ", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "መድረክ", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "እንደ ቅጂ አስቀምጥ", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "አዲስ", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "አሁን አስቀምጥ", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "ገፀ-ባህርይ", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "ወደ ኮምፒውተሬ ጫን ", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "ከኮምፒዩተርዎ ይላክ", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "እሺ", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "ተርቦ ሞድ", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "ይቁም", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "የጀርባ ምስሎች", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "እሺ", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "ይጫወታሉ", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "አጋራ", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "ትልቅ የሚነበብ ነገር", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "ካሜራ", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "ይጫወታሉ", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "ድጋሜ አድርግ", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "አባዛ", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "ደምስስ", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "የጀርባ ምስሎች", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "ድምጾች", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "ቅዳ", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "አልባሳት", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "መልስ", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "መደበኛ የሚነበብ ነገር", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "ፕሮግራሙን ያለ ስክሪኑ ማደስ ክፈት", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "ድምጽ", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "አስቀምጥ", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "ቀይር", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "አስቀምጥ", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "ተርቦ ሞድ", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "ይቁም", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ar.json b/editor/interface/ar.json new file mode 100644 index 00000000..559752b8 --- /dev/null +++ b/editor/interface/ar.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "ابحث", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "المنزلقة", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "ملف", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "إعادة", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "تراجع", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "المنصة", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "حفظ كنسخة", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "جديد", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "الحفظ الآن", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "كائن", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "تنزيل إلى حاسبك", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "رفع مشروع من حاسبك", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "موافق", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "اختيار خلفية", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "الوضع السريع", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "الخلفيات", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "موافق", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "مشاركة", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "عرض كبير", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "آلة التصوير", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "اختيار كائن", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "اختيار خلفية", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "إعادة", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "مضاعفة", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "حذف", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "الخلفيات", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "الأصوات", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "تسجيل", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "اختيار خلفية", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "المظاهر", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "تراجع", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "عرض عادي", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "تشغيل دون تحديث الشاشة", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "اختيار كائن", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "الصوت", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "تحرير", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "الوضع السريع", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ast.json b/editor/interface/ast.json new file mode 100644 index 00000000..300e777c --- /dev/null +++ b/editor/interface/ast.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nouveau", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Encaboxar", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fondos", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Cámara", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fondos", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Disfraces", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Soníu", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Encaboxar", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/az.json b/editor/interface/az.json new file mode 100644 index 00000000..5692e771 --- /dev/null +++ b/editor/interface/az.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Axtarış", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slayder", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Saxla", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fayl", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ləğv et", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Ləğv et", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Səhnə", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Kopyasını saxla", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Yeni", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "İndi saxla", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprayt", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Öz kompyuterinə yüklə", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Kompyuterimdən yüklə", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Oldu", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo rejim", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Ləğv et", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fonlar", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Oldu", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Paylaş", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "geniş görüntü", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ləğv et", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "kopyasını yarat", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "sil", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fonlar", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Səslər", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Səsyazma", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Geyimlər", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Ləğv et", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal görünüş", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Ekranı yeniləmədən işə sal", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Səslər", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Saxla", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Düzəliş et", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Saxla", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo rejim", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Ləğv et", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/be.json b/editor/interface/be.json new file mode 100644 index 00000000..5678d607 --- /dev/null +++ b/editor/interface/be.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "паўзунок", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Захаваць", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Файл", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Вярнуць", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Адмяніць", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Сцэна", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Захаваць як копію", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Новы", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Захаваць", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Спрайт", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Сцягнуць на кампутар", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Загрузіць з камп'ютара", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Рэжым турба", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Скасаваць", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Фоны", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Апублікаваць", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "вялікія літары", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Камера", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Вярнуць", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "падвоіць", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "выдаліць", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Фоны", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Гукі", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Запісаць", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Касцюмы", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Адмяніць", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "звычайнае счытванне", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Выканаць без аднаўлення экрану", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Гук", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Захаваць", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Змяніць", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Захаваць", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Рэжым турба", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Скасаваць", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/bg.json b/editor/interface/bg.json new file mode 100644 index 00000000..8d02e08f --- /dev/null +++ b/editor/interface/bg.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Ехо", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Не сега", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Избор на костюм", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Търсене", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Назад", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "ЧЗВ за пробната версия", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "плъзгач", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Премахване", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Съжаляваме, но Scratch 3.0 не поддържа Internet Explorer, Opera и Silk. Препоръчваме да опитате по-нов браузър, като Google Chrome, Mozilla Firefox или Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Запазване", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Файл", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Качване на звук", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Спиране", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Зареждане на картинките…", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Повтаряне", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Преглед на проект от Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Изглежда браузърът или компютърът {webGlLink}, а Scratch 3.0 се нуждае от тази технология, за да работи.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Преглед на проект от версия 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "ЧЗВ за пробната версия", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Отмяна", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Сцена", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Назад", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Избор на звук", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Хм, идентификаторът или връзката към проекта не изглежда както трябва.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Записване като копие", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Преглед", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Нов", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Добавяне на етикет", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Записване сега", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Спрайт", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Сваляне на вашия компютър", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Избор на костюм", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Избор на звук", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Събиране на котките…", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Качване от вашия компютър", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Добре", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Избор на фон", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Режим Турбо", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Зареждане на разширенията…", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Отказ", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Назад", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Фонове", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Добре", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "число или текст", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "За да научите повече, разгледайте {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Пускане", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Споделяне", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Браузърът не поддържа WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Назад", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "уголемено изписване", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Камера", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Избор на картинка", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Зареждане на проекта", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Пускане", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "ЧЗВ за пробната версия", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Избор на фон", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Повтаряне", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "копиране", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "За да научите повече, разгледайте {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "За да научите повече, разгледайте {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "изтриване", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Фонове", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "ЧЗВ за пробната версия", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Добре дошли в пробната версия на Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Очаквайте скоро", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Показване", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Подготвяне на емоджитата…", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Звуци", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Запис", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Избор на фон", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Зареждане…", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Костюми", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Добавяне на разширение", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "не поддържа WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Спиране", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Отмяна", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Код", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Създаване на блокчетата…", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Зареждане на звуците…", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "нормално изписване", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Спиране", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Стартиране без обновяване на екрана", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Избор на картинка", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Звук", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Браузърът не се поддържа", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Зареждане…", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Очаквайте скоро…", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Запазване", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Въведете връзка към някой от споделените си проекти на Scratch. Промените, направени в тази пробна версия 3.0, няма да бъдат запазени.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Редактиране", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Запазване", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Опитайте Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "За да научите повече, разгледайте {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Турбо режим", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Отказ", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/bn.json b/editor/interface/bn.json new file mode 100644 index 00000000..31b4f5fa --- /dev/null +++ b/editor/interface/bn.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "সংরক্ষণ কর", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "নথি", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "পুনরায় করুন", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "পূর্বাবস্থায় ফিরিয়ে নাও", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "মঞ্চ", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "একটি নকল সংরক্ষণ করুন", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "নতুন", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "এখনি সংরক্ষণ কর", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "ঠিক আছে", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "বাতিল কর", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "পটভূমিগুলো", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "ঠিক আছে", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "ক্যামেরা", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "পুনরায় করুন", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "পটভূমিগুলো", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "লিপিবদ্ধ কর", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "পরিচ্ছদ", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "পূর্বাবস্থায় ফিরিয়ে নাও", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "শব্দ", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "সংরক্ষণ কর", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "সম্পাদনা", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "সংরক্ষণ কর", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "বাতিল কর", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ca.json b/editor/interface/ca.json new file mode 100644 index 00000000..c5f1b616 --- /dev/null +++ b/editor/interface/ca.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Eco", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Afegeix un bloc \"quan es cliqui aquest personatge\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Encara no", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Tria un vestit", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Cerca", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Enrere", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Sorpresa", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Estem treballant per millorar aquesta característica d´Scratch.", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Veure Preguntes Freqüents", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "lliscador", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Elimina", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Ens sap greu, però Scratch 3.0 no suporta Internet Explorer, Opera o Silk. Recomenem utilitzar navegadors com Google Chrome, Mozilla Firefox o Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Sorpresa", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Desa", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Digues hola", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Sortir del mode \"Pantalla completa\"", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fitxer", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Canviar a vista àmplia", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Canviar disfressa", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Afegeix un nou personatge", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Pujar un fons", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Puja un so", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Atura", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "S'estan pujant els personatges ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Control de pantalla completa", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Tornar a fer", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Veure / Importar un projecte Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Tria una extensió", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Malauradament sembla que el teu navegador o ordinador {webGlLink}. Aquesta tecnologia és necessària per a que Scratch 3.0 funcioni.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Veure / Importar un projecte Scratch 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Veure Preguntes Freqüents", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Suavitzar", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Desfer", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Escenari", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Enrere", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Ens sap greu, encara estem treballant en aquesta millora.", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Tots els Com fer", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Tria un so", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Vaja, aquest enllaç de projecte o id no sembla correcte.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Afegeix una entrada", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Desa una còpia", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Veure", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nou", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Afegeix una etiqueta", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Editar el so", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Veure més", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Afegeix una entrada", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Canviar a vista petita", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Desa ara", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Personatge", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Descarrega al teu ordinador", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Tria un vestit", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Tria un so", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Activar la càmara", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Activant els personatges...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Donant cos als personatges...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Lliscar ", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Carrega des del teu ordinador", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "D'acord", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Tria un fons", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Més lent", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Girar sobre si mateix", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Mode Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Fer clic a la categoria \"Esdeveniments\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Carregant les extensions ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "No es pot començar a gravar", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Escriu la URL de l'extensió", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel·la", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Enrere", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Arrossegar un bloc \"Per sempre\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Gravar un so", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fons", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "D'acord", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Necessitem el teu permís per utilitzar la teva càmara", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "nombre o text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Si vols saber més, vés a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Fes clic al bloc per provar-ho.", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Fer sonar un so / música", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Tornar a fer la foto", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Comparteix", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Ho sento però sembla que l'scratch ha fallat. Aquest error ha estat enviat a l'Equip d'Scratch automàticament. Si us plau torna a càrregar la pàgina per provar-ho de nou.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "El teu navegador no suporta WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Enrere", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "pantalla gran", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Més coses per provar!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Càmera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Fes clic al bloc per provar-ho.", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Tria un personatge", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "S'està carregant el projecte", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Fer sonar un so / música", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "Tipus de variable booleana (lògica)", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Veure Preguntes Freqüents", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Arrossegar un bloc \"Gir\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Tria un fons", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Refer / Tornar a fer", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Afegeix personatge", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Estem treballant en la pròxima generació de Scratch. Estem emocionats per a que ho provis!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Vaja! Alguna cosa ha anat malament", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplica", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Si vols saber més, vés a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Afegeix un bloc \"augmenta l'efecte color\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Per aprendre'n més, vés a la {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Fes clic al personatge per executar-lo.", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Vés", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "esborra", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Sorpresa", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Fes clic a la pila per executar el programa", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Canviar a mode \"Pantalla completa\"", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fons", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Amaga i Mostra", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Mida", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Veure Preguntes Freqüents", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Més fort", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Benvingut a la vista prèvia de Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Sorpresa", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Afegir un bloc \"Inici de so\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Canviar la mida", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Properament", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Mostra", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparant emojis ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Més ràpid", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sons", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Enregistra", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direcció", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Tria un fons", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Carregant...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Més opcions", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Vestits", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Afegeix una Extensió", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Afegeix efectes", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Envia retroacció", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Fer una foto", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Marxar", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Inverteix", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Fes clic a la pila per executar el programa", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "no suporta WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Mira la comunitat", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Carregant la càmara ...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Pujar una disfressa", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Atura", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Fes clic a la categoria \"Control\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Desfés", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Codi", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Puja", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creant blocs ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Enviant i rebent instruccions ....", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "S'estan pujant els sons ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nom", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Dir alguna cosa", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Prova Scratch 3.0!", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Arrossega un bloc \"vés a una posició a l'atzar\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "pantalla normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Atura", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Dibuixar disfressa", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Arrossegar un bloc \"Apariència\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Funciona sense refrescar la pantalla", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Pujar un fons", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Tria un personatge", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "So", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Aquest navegador no està suportat.", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Arrossegar un altre bloc \"Apariència\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Carregant...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Afegeix un fons", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Properament...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Fes clic al bloc per provar-ho.", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Pintar", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Fer una foto", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Desa", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Fes clic a la categoria \"Aspecte\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Torna a gravar", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Escriu un accés a algun dels teus projectes Scratch. Els canvis que facis en aquesta previsualització 3.0 no es guardaran en el projecte original.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edita", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Desa", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Prova Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Per aprendre'n més, vés a la {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Mode Turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel·la", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ckb.json b/editor/interface/ckb.json new file mode 100644 index 00000000..79974503 --- /dev/null +++ b/editor/interface/ckb.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "پاشەکەوتکردن", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "پەڕگە", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "پاشەکەوتکردن وەک لەبەرگیراوەیەک", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "نوێ", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "ئێستا پاشەکەوتی بکە", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "پاشگەزبوونەوە", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "کامێڕا", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "هاوشێوەکردنەوە", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "سڕینەوە", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "بەرگەکان", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "دەنگ", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "پاشەکەوتکردن", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "دەستکاری", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "پاشەکەوتکردن", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "پاشگەزبوونەوە", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/cs.json b/editor/interface/cs.json new file mode 100644 index 00000000..a409741a --- /dev/null +++ b/editor/interface/cs.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Ozvěna", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Přidej blok „po kliknutí na mě“", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Teď ne", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Vyber kostým", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Hledat", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Zpět", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Překvapení", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Pracujeme na tom {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Zobrazit FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "posuvník", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Odstranit", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Omlouváme se, ale Scratch 3.0 není podporován v prohlížečích Internet Explorer, Opera a Silk. Doporučujeme použít novější prohlížeče Google Chrome, Mozilla Firefox nebo Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Překvapení", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Uložit", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Řekni ahoj", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Ukončit režim fullscreen", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Soubor", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Přepni na velkou scénu", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Přepni kostým", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Přidat nový scénář", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Nahrát pozadí", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Nahrát zvuk", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Zastavit", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Načítám postavy ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Ovládání celé obrazovky", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Znovu", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Zobrazit Scratch 2.0 projekt", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Vyber rozšíření", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Bohužel to vypadá, že tvůj prohlížeč nebo počítač {webGlLink}. Scratch tuto technologii potřebuje, aby šel spustit.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Zobraz projekt 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Zobrazit FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Měkčeji", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Vrátit", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scéna", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Zpět", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Neboj, pracujeme na tom {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Všechny návody", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Vybrat zvuk", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Ouha, název nebo odkaz na tento projekt se nezdá být správný.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Přidej parametr", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Uložit jako kopii", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Přístup", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nový", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Přidej popisek", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Uprav", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Vidět víc", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Přidat vstup", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Přepni na malou scénu", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Uložit aktuální stav", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Postava", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Stáhnout do tvého počítače", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Vyber kostým", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Vyber zvuk.", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Zapni kameru", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Kočkování koček...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Nafukování planet...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Klouzej kolem", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Nahrát z tvého počitače", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Vybrat pozadí", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Pomaleji", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Toč se dokola", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo režim", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Klikni na kategorii “Události”", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Načítám rozšíření ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Nemohu začít nahrávat", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Zadej URL rozšíření", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Zrušit", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Zpět", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Přesuň ven blok „napořád“", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Nahrát zvuk", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Pozadí", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Potřebujeme povolení k používání tvé kamery", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "číslo nebo text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Pro další info jdi na {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Klikni na blok pro jeho spuštění", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Hraj", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Znovu pořídit fotku", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Sdílet", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Je nám líto, ale zdá se, že Scratch zhavaroval. Tato chyba byla automaticky nahlášena týmu Scratch. Prosím zaktualizuj si stránku pro další pokus.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Tvůj prohlížeč nepodporuje WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Jít zpět", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "zvětšené zobrazení", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Více věcí na vyzkoušení!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Klikni na blok pro jeho spuštění", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Vyber si postavu", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Nahrávám projekt...", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Přehrát", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "logický", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Zobrazit FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Přesuň ven blok „otoč se“", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Vybrat pozadí", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Znovu provést", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Kreslit", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Pracujeme na novém Scratch. Jsme nadšeni, že jej vyzkoušíš.", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Ups! Něco se pokazilo.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "zkopíruj", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Pro další info jdi na {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Přidej blok „změň efekt barvy“", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Pro další info jdi na {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Klikni na postavu, abys ji spustil", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Spustit", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "smazat", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Překvapení", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Klikni na zásobník pro jeho spuštění", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Vstup do režimu celé obrazovky", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Pozadí", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Schovej a ukaž", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Velikost", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Demo: často kladené dotazy", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Více nahlas", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Vítej ve Scratch 3.0 Demo", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Překvapení", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Přidej blok „přehraj zvuk“", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Změň velikost", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Již brzy", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Ukázat", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Připravuji smajlíky ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Rychleji", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Zvuky", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Nahraj", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Směr", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Vybrat pozadí", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Nahrávám..", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Více možností", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostýmy", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Přidej rozšíření", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Přidat efekty", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Zpětná vazba", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Pořiď fotografii", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Uteč pryč", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Pozpátku", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Klikni na zásobník pro jeho spuštění", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "nepodporuje WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Zobrazit společenství", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Načítání kamery...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Nahrát kostým", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Zastavit", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Klikni na kategorii “Ovládání”", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Zpět", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Scénáře", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Nahrát", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Vytvářím bloky ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Přenáším ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Načítání zvuků...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Název", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Řekni něco jiného", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Vyzkoušej to! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Přesuň ven blok „skoč na náhodnou pozici“", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normální zobrazení", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Zastavit", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Kreslit", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Přetáhni ven blok „říkej“", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Spustit bez obnovy obrazovky", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Nahrát pozadí", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Vyber postavu", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Zvuk", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Prohlížeč není podporován", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Přesuň ven jiný blok „říkej“", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Nahrávám..", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Přidej pozadí", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Již brzy...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Klikni na blok pro jeho spuštění", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Kresli", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Pořídit fotku", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Uložit", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Klikni na kategorii “Vzhled”", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Znovu nahrát", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Vlož odkaz na jeden z tvých sdílených Scratch projektů. Změny provedené v tomto náhledu verze 3.0 nebudou uloženy.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Upravit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Uložit", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Vyzkoušej Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Pro další info jdi na {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo režim", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Zrušit", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/cy.json b/editor/interface/cy.json new file mode 100644 index 00000000..5222f86e --- /dev/null +++ b/editor/interface/cy.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Atsain", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Ychwanegwch floc \"pn fydd y corlun wedi ei glicio\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Nid Nawr", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Dewiswch Wisg", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Chwilio", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Nôl", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Annisgwyl", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Rydym yn gweithio arno {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Cwestiynau cyffredin y rhagolwg", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "llithrydd", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Tynnu", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Mae'n ddrwg gennym ond nid yw Scratch 3.0 yn cynnal Internet Explorer, Opera na Silk. Rydym yn argymell eich bod yn profi porwyr newydd fel Google Chrome, Mozilla Firefox, neu Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Annisgwyl", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Cadw", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Dwedwch helo", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Gadael y modd sgrin llawn", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Ffeil", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Newid i lwyfan mawr", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Newid gwisg", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Ychwanegu corlun newydd", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Llwytho Cefnlen i Fyny", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Llwytho Sain i Fyny...", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Aros", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Yn llwytho ciplun ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Rheolydd Sgrin Llawn", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ailwneud", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Edrych ar Broject Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Dewis Estyniad", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Yn anffodus, mae'n edrych taw eich porwr neu gyfrifiadur {webGlLink}. Mae angen y dechnoleg yma i redeg Scratch 3.0", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Gweld Project 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Cwestiynau cyffredin y rhagolwg", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Yn feddalach", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Dadwneud", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Llwyfan", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Nôl", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Peidiwch poeni, rydym wrthi {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Pob Canllaw", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Dewiswch Sain", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Ow, nid yw dolen neu enw'r project yn edrych yn iawn.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Ychwanegu mewnbwn", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Cadw fel copi", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Gweld:", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Newydd", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Ychwanegwch label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Tocio", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Gweld rhagor", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Ychwanegu mewnbwn", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Newid i lwyfan bach", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Cadw nawr", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Ciplun", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Llwytho i'r cyfrifiadur", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Dewiswch Wisg", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Dewiswch Sain", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Casglu cathod …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Enchwythu gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Llithro o amgylch", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Llwytho i fyny o'r cyfrifiadur", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Iawn", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Dewiswch Gefnlen", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Arafach", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Troelli", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modd Tyrbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Clicio'r categori \"Digwyddiad\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Yn llwytho estyniadau …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Methwyd cychwyn recordio", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Rhowch URL yr estyniad", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Diddymu", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Nôl", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Llusgo allan bloc \"am byth\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Recordio Sain", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Cefnlenni", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Iawn", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "rhif neu destun", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "I wybod mwy, ewch i {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Cliciwch y bloc i'w redeg", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Chwarae", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Rhannu", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Ymddiheuriadau ond mae'n ymddangos fod Scratch wedi chwalu. Mae'r gwall wedi ei adrodd yn awtomatig i Dîm Scratch. Adnewyddwch eich tudalen i geisio eto.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Nid yw eich Porwr Cynnal WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Mynd Nôl", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "sgrîn fawr", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Pethau eraill i'w gwneud!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Cliciwch y bloc i'w redeg", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Dewiswch Gorlun", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Llwytho Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Chwarae", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boole", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Cwestiynau cyffredin y rhagolwg", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Llusgo allan bloc \"troi\" arall", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Dewiswch Gefnlen", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ailwneud", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paentio", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Rydym yn gweithio ar genhedlaeth nesaf Scratch. Rydym yn awyddus i chi ei brofi!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Wps! Aeth rhywbeth o'i le", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "dyblygu", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "I wybod mwy, ewch i {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Ychwanegu bloc \"newid effaith lliw\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "I wybod mwy, ewch i {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Cliciwch y corlun i'w redeg", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Mynd", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "dileu", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Annisgwyl", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Cliciwch y stac i'w redeg", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Mynd i'r modd sgrin llawn", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Cefnlenni", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Guddio a Dangos", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Maint", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Cwestiynau cyffredin y rhagolwg", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Yn uwch", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Croeso i Ragolwg Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Annisgwyl", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Ychwanegu bloc \"cychwyn sain\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Newid maint", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Yn Dod Cyn Bo Hir", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Dangos", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Paratoi emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Yn gynt", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Seiniau", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Recordio", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Cyfeiriad", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Dewiswch Gefnlen", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Llwytho...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Mwy o Ddewisiadau", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Gwisgoedd", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Ychwanegu Estyniad", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Ychwanegwch effeithiau", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Rhedeg i ffwrdd", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Gwrthdroi", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Cliciwch y stac i'w redeg", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "nid yw'#n cynnal WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Gweld y Gymuned", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Llwytho Gwisg i Fyny", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Aros", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Clicio'r categori \"Rheolydd\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Dadwneud", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Cod", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Llwytho i Fyny", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creu blociau …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Darlledu nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Yn llwytho seiniau …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Enw", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Dweud rhywbeth arall", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Rhowch gynnig arni {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Llusgo allan bloc \"mynd i safle ar hap\" arall", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "darlleniad arferol", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Aros", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paentio", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Llusgo allan bloc \"dweud\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Yn rhedeg heb adnewyddu'r sgrin", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Llwytho'r Gefnlen i Fyny", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Dewiswch Gorlun", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sain", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Nid yw eich porwr yn cael ei gynnal", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Llusgo allan bloc \"dweud\" arall", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Llwytho...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Ychwanegu cefnlen", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Yn Dod Cyn Bo Hir", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Cliciwch y bloc i'w redeg", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paent", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Cadw", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Clicio'r categori \"Edrychiad\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Rhowch ddolen i un o'r projectau Scratch rydych yn eu rhannu. Ni fydd newidiadau sydd wedi eu gwneud yn Rhagolwg 3.0 yn cael eu cadw.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Golygu", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Cadw", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Profwch Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "I wybod mwy, ewch i {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modd tyrbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Diddymu", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/da.json b/editor/interface/da.json new file mode 100644 index 00000000..7051b5cb --- /dev/null +++ b/editor/interface/da.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Ekko", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Vælg et kostume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Søg", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Bagved", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Overraskelse", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Vi arbejder på sagen {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "skyder", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Fjern", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Overraskelse", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Gem", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fil", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload baggrund", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Gør om", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Fortryd", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scene", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Tilbage", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Du skal ikke bekymre dig, vi arbejder på sagen {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Gem som kopi", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Ny", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Gem nu", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download til din computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Vælg et kostume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload fra din computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Vælg en baggrund", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Langsommere", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Sæt turbo på", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Annuller", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Tilbage", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Baggrunde", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "tal eller tekst", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "For at lære mere, gå til {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Del", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "stor visning", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Vælg en sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Vælg en baggrund", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Gør om", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "kopier", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "For at lære mere, gå til {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "For at lære mere, gå til {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Gå", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "slet", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Overraskelse", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Baggrunde", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Størrelse", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Velkommen til Scratch 3.0 preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Overraskelse", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Vis", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Lyde", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Optag", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Vælg en baggrund", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Flere muligheder", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostumer", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Se fællesskabet", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload kostume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Fortryd", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Laver brikker ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Navn", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal visning", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Kør uden skærmopdatering", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload baggrund", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Vælg en sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Lyd", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Kommer snart...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Gem", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Redigér", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Gem", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Prøv Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "For at lære mere, gå til {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Sæt turbo på", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Annuller", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/de.json b/editor/interface/de.json new file mode 100644 index 00000000..54f0087f --- /dev/null +++ b/editor/interface/de.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Füge einen \"wenn ich angeklickt werde\"-Block hinzu", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Nicht jetzt", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Wähle ein Kostüm", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Suche", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Zurück", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Überraschung", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Wir arbeiten daran {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "3.0-Vorschau-FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "Schieberegler", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Entfernen", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Es tut uns sehr leid, aber Scratch 3.0 unterstützt weder Internet Explorer, Opera noch Silk. Wir empfehlen einen neueren Browser zu benutzen, wie zum Beispiel Mozilla Firefox, Google Chrome oder Mircrosoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Überraschung", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Speichern", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Sag Hallo", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Vollbildmodus verlassen", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Datei", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Schalte auf große Bühne um", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "wechsle zu Kostüm", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Figur hinzufügen", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Bühnenbild hochladen", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Klang hochladen", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Figuren werden geladen...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Vollbildkontrolle", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Wiederherstellen", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Scratch 2.0 Projekt ansehen", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Wähle eine Erweiterung aus", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Es sieht leider so aus, als ob dein Browser oder Computer {webGlLink}. Diese Technologie wird benötigt, um Scratch 3.0 auszuführen.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "2.0 Projekt ansehen", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "3.0-Vorschau-FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Sanfter", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Roboter", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Rückgängig", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Bühne", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Zurück", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Keine Sorge, wir kümmern uns darum {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Alle Tipps", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Wähle einen Klang", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Oh oh, der Projekt-Link oder die Projekt-ID sehen nicht ganz richtig aus.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Eingabefeld hinzufügen", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Eine Kopie speichern", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Anzeigen", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Neu", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Beschriftung hinzufügen", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Zuschneiden", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Mehr erfahren", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Eingabefeld hinzufügen", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Schalte auf kleine Bühne um", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Jetzt speichern", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Figur", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Herunterladen auf deinen Computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Wähle ein Kostüm", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Wähle einen Klang", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Kamera aktivieren", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Katzen werden eingesammelt ...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Gobos werden aufgeblasen ...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Gleite umher", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Hochladen von deinem Computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "O. K.", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Wähle ein Bühnenbild", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Langsamer", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Umdrehen", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo-Modus", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Klicke die Ereigniskategorie", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Erweiterungen werden geladen...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Aufnahme konnte nicht gestartet werden", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Gib die URL der Erweiterung ein", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Abbrechen", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Zurück", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Füge einen \"wiederhole fortlaufend\"-Block hinzu", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Klang aufnehmen", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Bühnenbilder", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "O. K.", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Wir benötigen deine Zustimmung, um deine Kamera zu verwenden", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "Zahl oder Text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Besuche die {previewFaqLink}, um mehr zu erfahren.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Klicke auf den Block, um ihn zu starten", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Abspielen", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Foto erneut aufnehmen", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Teilen", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Es tut uns Leid, anscheinend ist ein Fehler bei Scratch aufgetreten. Das Scratch Team wurde automatisch informiert. Bitte aktualisiere die Seite, um es erneut zu versuchen. ", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Dein Browser unterstützt kein WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Zurück", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "Großanzeige", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Probiere mehr Dinge aus", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Klicke auf den Block, um ihn zu starten", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Wähle eine Figur", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Projekt wird geladen", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Abspielen", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "Boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "3.0-Vorschau-FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Füge einen \"drehe\"-Block hinzu", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Wähle ein Bühnenbild", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Wiederherstellen", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Malen", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Wir arbeiten an der nächsten Generation von Scratch. Wir freuen uns, dass du es ausprobierst!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Hoppla! Da ist was schief gegangen.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "Duplizieren", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Besuche die {previewFaqLink}, um mehr zu erfahren.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Füge einen \"ändere Farbeffekt\"-Block hinzu", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Besuche die {previewFaqLink}, um mehr zu lernen.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Klicke auf die Figur, um sie zu starten", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Los", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "Löschen", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Überraschung", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Klicke auf den Block, um ihn zu starten", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Vollbildmodus", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Bühnenbilder", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "verstecke und zeige", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Größe", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "FAQ Vorschau", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Lauter", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Willkommen zur Vorschau von Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Überraschung", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Füge einen \"starte Klang\"-Block hinzu", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Größe ändern", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Bald verfügbar", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Zeige", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Emo­jis werden vorbereitet ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Schneller", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Klänge", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Aufnehmen", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Richtung", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Wähle ein Bühnenbild aus", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Wird geladen ....", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Weitere Einstellungen", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostüme", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Erweiterung hinzufügen", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Effekte hinzufügen", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Feedback geben", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Ein Foto aufnehmen", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Lauf weg", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Rückwarts", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Klicke auf den Block, um ihn zu starten", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "unterstützt kein WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Community ansehen", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Kamera wird geladen...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Kostüm hochladen", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Klicke die Steuerungskategorie", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Rückgängig", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Hochladen", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Blöcke werden erstellt ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Nanos werden übertragen...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Klänge werden geladen ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Sag etwas anderes", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Probiere es aus! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Ziehe einen \"geh zu Zufallsposition\"-Block heraus", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "Normale Anzeigengröße", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Malen", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Füge einen \"sage\"-Block hinzu", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Ohne Bildschirmaktualisierung laufen lassen", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Bühnenbild hochladen", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Wähle eine Figur", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Klang", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser wird nicht unterstützt", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Füge einen weiteren \"sage\"-Block hinzu", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Wird geladen ....", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Füge ein Bühnenbild hinzu", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Bald verfügbar...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Klicke auf den Block, um ihn zu starten", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Malen", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Foto aufnehmen", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Speichern", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Klicke die Aussehenskategorie", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Erneut aufnehmen", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Gib einen Link zu einem deiner veröffentlichten Scratch Projekte ein. Änderungen, die in dieser 3.0 Vorschau gemacht werden, werden nicht gespeichert.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Bearbeiten", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Speichern", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Probiere Scratch 3.0 aus", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Besuche die {previewFaqLink}, um mehr zu erfahren.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo-Modus", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Abbrechen", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/el.json b/editor/interface/el.json new file mode 100644 index 00000000..b4cbddc6 --- /dev/null +++ b/editor/interface/el.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Ηχώ", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Προσθέστε ένα μπλοκ \"όταν γίνει κλικ σε αυτό το αντικείμενο\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Όχι Τώρα", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Επιλέξτε Ενδυμασία", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Αναζήτηση", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Πίσω", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Έκπληξη", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Το δουλεύουμε {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Ερωταπαντήσεις Προεπισκόπησης", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "Γραμμή κύλισης", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Απόκρυψη", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Λυπούμαστε, αλλά το Scratch 3.0 δεν υποστηρίζει τον Internet Explorer, την Opera ή το Silk. Προτείνουμε να χρησιμοποιήσετε έναν νεότερο περιηγητή όπως το Google Chrome, το Mozilla Firefox ή το Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Έκπληξη", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Αποθήκευση", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Πείτε Γεια", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Έξοδος από την προβολή πλήρους οθόνης", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Αρχείο", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Εναλλαγή σε μεγάλο σκηνικό", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Αλλάξτε ενδυμασία", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Προσθέστε νέο αντικείμενο", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Μεταφόρτωση Υποβάθρου", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Μεταφόρτωση Ήχου", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Διακοπή", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Φόρτωση Αντικειμένων ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Έλεγχος Πλήρους Οθόνης", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ακύρωση Αναίρεσης", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Προβολή Έργου Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Επιλέξτε μια Επέκταση", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Δυστυχώς, φαίνεται ότι ο περιηγητής σας ή ο υπολογιστής σας {webGlLink}. Αυτή η τεχνολογία χρειάζεται για να λειτουργήσει το Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Προβολή Έργου της έκδοσης 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Ερωταπαντήσεις Προεπισκόπησης", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Απαλότερο", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Ρομπότ", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Αναίρεση", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Σκηνικό", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Πίσω", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Μην ανησυχείτε, το 'χουμε {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Όλες οι Οδηγίες", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Επιλέξτε Ήχο", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Ωπ, αυτός ο σύνδεσμος ή το αναγνωριστικό δεν φαίνεται να είναι σωστό.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Προσθήκη εισόδου δεδομένων", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Αποθήκευση ενός Αντιγράφου", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Προβολή", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Νέο Έργο", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Προσθήκη ετικέτας", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Κόψιμο", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Δείτε Περισσότερα", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Προσθήκη εισόδου δεδομένων", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Εναλλαγή σε μικρό σκηνικό", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Αποθήκευση τώρα", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Αντικείμενο", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Κατέβασμα έργου στον υπολογιστή", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Επιλέξτε Ενδυμασία", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Επιλέξτε Ήχο", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Πολλά ζόρια ...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Αρχικοποίηση του Gobo ...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Ξεγλιστρήστε", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Μεταφόρτωση έργου από τον υπολογιστή", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Επιλέξτε Υπόβαθρο", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Πιο αργά", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Στριφογυρίστε", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Λειτουργία Γρήγορης Εκτέλεσης", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Κάντε κλικ στην κατηγορία \"Συμβάντα\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Φόρτωση Επεκτάσεων ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Η ηχογράφηση δεν ήταν δυνατό να ξεκινήσει", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Εισάγετε το URL της επέκτασης", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Άκυρο", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Πίσω", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Σύρτε ένα μπλοκ \"για πάντα\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Ηχογράφηση", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Yπόβαθρα", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "αριθμός ή κείμενο", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Για να μάθετε περισσότερα, πηγαίνετε στο {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Κάντε κλικ στο μπλοκ για να το τρέξετε", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Αναπαραγωγή", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Μοιραστείτε", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Λυπούμαστε, αλλά φαίνεται πως το Scratch τερματίστηκε απροσδόκητα. Αυτό το πρόβλημα έχει αναφερθεί αυτόματα στην ομάδα του Scratch. Παρακαλούμε επαναφορτώστε τη σελίδα για να ξαναπροσπαθήσετε.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Ο περιηγητής σας δεν υποστηρίζει WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Πήγαινε Πίσω", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "Μεγάλη Προβολή Κειμένου", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Περισσότερα πράγματα για να πειραματιστείτε", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Κάμερα", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Κάντε κλικ στο μπλοκ για να το τρέξετε", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Επιλέξτε ένα Αντικείμενο", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Φόρτωση Έργου", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Αναπαραγωγή", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "λογική", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Ερωταπαντήσεις Προεπισκόπησης", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Σύρτε ένα μπλοκ \"περιστροφής\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Επιλέξτε Υπόβαθρο", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ακύρωση αναίρεσης", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Ζωγραφική", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Εργαζόμαστε για την επόμενη έκδοση του Scratch. Είμαστε ενθουσιασμένοι που τη δοκιμάζετε!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Ωπ! Κάτι πήγε στραβά.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "διπλότυπο", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Για να μάθετε περισσότερα, πηγαίνετε στο {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Προσθέστε ένα μπλοκ \"αλλαγής εφέ χρώματος\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Για να μάθετε περισσότερα, πηγαίνετε στο {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Κάντε κλικ στο αντικείμενο για να το τρέξετε", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Ξεκίνα", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "διαγραφή", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Έκπληξη", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Κάντε κλικ στη στοίβα για να τρέξει", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Προβολή πλήρους οθόνης", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Yπόβαθρα", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Κρυφτό", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Μέγεθος", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "ερωταπαντήσεις έκδοσης προεπισκόπησης", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Δυνατότερα", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Καλωσορίσατε στο Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Έκπληξη", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Προσθέστε ένα μπλοκ \"έναρξης ήχου\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Αλλαγή μεγέθους", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Έρχεται Σύντομα", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Προβολή", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Προετοιμασία emoji...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Γρηγορότερα", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Ήχοι", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Ηχογράφηση", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Κατεύθυνση", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Επιλέξτε Υπόβαθρο", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Γίνεται φόρτωση...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Περισσότερες Επιλογές", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Ενδυμασίες", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Προσθήκη Επέκτασης", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Προσθήκη εφέ", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Τρέξτε μακριά", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Αντιστροφή", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Κάντε κλικ στη στοίβα για να τρέξει", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "δεν υποστηρίζει WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Δείτε την Κοινότητα", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Μεταφόρτωση Ενδυμασίας", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Διακοπή", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Κάντε κλικ στην κατηγορία \"Έλεγχος\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Αναίρεση", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Κώδικας", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Ανέβασμα", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Δημιουργία μπλοκ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Μετάδοση σωματιδίων ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Φόρτωση Ήχων ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Όνομα", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Πείτε κάτι άλλο", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Δοκιμάστε το! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Σύρτε ένα μπλοκ \"πήγαινε σε τυχαία θέση\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "Κανονική Προβολή Κειμένου", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Διακοπή", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Ζωγραφική", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Σύρτε ένα μπλοκ \"Πες\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Να μην γίνεται ανανέωση οθόνης", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Μεταφόρτωση Υποβάθρου", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Επιλέξτε ένα Αντικείμενο", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Ήχος", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Ο περιηγητής δεν υποστηρίζετα", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Σύρτε ακόμη ένα μπλοκ \"Πες\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Γίνεται φόρτωση...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Προσθέστε υπόβαθρο", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Έρχεται Σύντομα...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Κάντε κλικ στο μπλοκ για να το τρέξετε", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Ζωγραφική", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Αποθήκευση", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Κάντε κλικ στην κατηγορία \"Όψεις\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Εισάγετε έναν σύνδεσμο σε ένα από τα δημοσιευμένα έργα Scratch σας. Οι αλλαγές που θα γίνουν σε αυτήν την έκδοση προεπισκόπησης 3.0 δεν θα αποθηκευτούν.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Επεξεργασία", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Αποθήκευση", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Δοκιμάστε το Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Για να μάθετε περισσότερα, πηγαίνετε στο {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Λειτουργία Γρήγορης Εκτέλεσης", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Άκυρο", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/en.json b/editor/interface/en.json new file mode 100644 index 00000000..6adaa494 --- /dev/null +++ b/editor/interface/en.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/eo.json b/editor/interface/eo.json new file mode 100644 index 00000000..6a2638ae --- /dev/null +++ b/editor/interface/eo.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Serĉi", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "ŝovilo", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Konservi", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Dosiero", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Refari", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Malfari", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scenejo", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Konservi kiel kopion", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nova", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Konservi nun", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Rolulo", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Elŝuti al via komputilo", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Alŝuti el via komputilo", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Bone", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Rapidega Reĝimo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Rezigni", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fonoj", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Bone", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Kunhavigi", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "granda indikilo", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Filmilo", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Refari", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplikati", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "forigi", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fonoj", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sonoj", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Registri", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Ŝargado...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostumoj", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Malfari", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nomo", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "kutima montrilo", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Rulumi sen redesegni la ekranon", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sono", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Ŝargado...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Konservi", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Redakti", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Konservi", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Rapidega reĝimo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Rezigni", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/es-419.json b/editor/interface/es-419.json new file mode 100644 index 00000000..be11fdb0 --- /dev/null +++ b/editor/interface/es-419.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Eco", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Agregue un bloque \"cuando el objeto hizo clic\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Ahora no", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Elije un disfraz", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Buscar", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Dorso", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Sorpresa", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Estamos trabajando en ello ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preguntas frecuentes", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "deslizador", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Eliminar", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Lo sentimos mucho, pero Scratch 3.0 no es compatible con Internet Explorer, Opera o Silk. Recomendamos probar un navegador más nuevo como Google Chrome, Mozilla Firefox o Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Sorpresa", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Guardar", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Decir hola", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Salir del modo de pantalla completa", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Archivo", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Cambiar a un escenario grande", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Cambiar disfraz", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Añadir un nuevo objeto", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Cargar fondo", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Subiendo sonido...", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "detener", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Cargando objetos ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Control de Pantalla Completa", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Rehacer", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Ver un proyecto Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Elige una extensión", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Lamentablemente, se parece a su navegador o computadora {webGlLink}. Esta tecnología es necesaria para ejecutar Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Ver Proyecto 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Vista previa Preguntas frecuentes", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Más suave", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Deshacer", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Escenario", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Dorso", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "No te preocupes, estamos en eso", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Todos los consejos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Elige un sonido", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, ese enlace o id del proyecto no se ve del todo bien.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Agrega una entrada", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Guardar como copia", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Ver", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nuevo", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Agregar una etiqueta", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Recortar", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Ver más", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Agrega una entrada", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Cambiar a un escenario pequeño", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Guardar ahora", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Objeto", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Descargar a tu computador", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Elige un disfraz", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Elige un sonido", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Arrear gatos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflar gobos ...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Deslizarse alrededor", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Subir desde tu computador", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "De acuerdo", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Elige un fondo", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Más lento", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Dar vueltas", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modo Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Haga clic en la categoría \"Eventos\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Cargando extensiones ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "No se pudo comenzar a grabar", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Ingrese la URL de la extensión", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancelar", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Dorso", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Arrastre un bloque \"para siempre\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Grabar Sonido", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Telones de fondo", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "De acuerdo", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "número o texto", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Para obtener más información, vaya a {Preguntas frecuentes}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Haga clic en el bloque para ejecutarlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Jugar", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Compartir", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Lo sentimos mucho, pero parece que Scratch ha colisionado. Este error ha sido reportado automáticamente al Equipo Scratch. Por favor, actualice su página para volver a intentarlo.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Su navegador no es compatible con WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Regresar", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "tamaño grande", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "¡Más cosas para probar!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Cámara", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Haga clic en el bloque para ejecutarlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Elige un objeto", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Cargando proyecto", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Jugar", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "booleano", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preguntas frecuentes", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Arrastra un bloque de \"giro\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Elige un fondo", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Rehacer", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Pintar", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Estamos trabajando en la próxima generación de Scratch. ¡Estamos emocionados de que lo pruebes!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Algo salió mal", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicar", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Para obtener más información, vaya a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Agregar bloque \"cambiar efecto de color\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Para obtener más información, vaya a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Haga clic en el objeto para ejecutarlo", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "ir", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "borrar", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Sorpresa", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Haga clic en la pila para ejecutarlo", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Ingresa al modo de pantalla completa", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Telones de fondo", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Ocultar y Mostrar", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Tamaño", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Preguntas frecuentes", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Más fuerte", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Bienvenido a la vista previa de Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Sorpresa", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Agregar bloque \"iniciar sonido\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Arrastre un bloque a la venta aleatoria", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Próximamente", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "mostrar", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparando emojis ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Más rápido", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sonidos", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Grabar", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Dirección", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Elige un fondo", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Cargando...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Más opciones", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Disfraces", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Agregar Extensión", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Añadir efectos", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Ir", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Atrás", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Haga clic en la pila para ejecutarlo", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "no es compatible con WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Ver Comunidad", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Cargar Disfraz", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Detener", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Haga clic en la categoría \"Control\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Deshacer", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Código", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Cargar", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creando bloques", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitiendo nanos ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Cargando sonidos ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "nombre", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Diga algo más", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "¡Intentalo!", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Arrastre un bloque \"ir a la posición aleatoria\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "tamaño normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Detener", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Pintar", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Arrastre un bloque \"decir\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Ejecutar sin actualizar la pantalla", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Cargar Fondo", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Elije un objeto", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sonido", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "El navegador no es compatible", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Arrastrar bloque \"decir\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Cargando...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Agregar un fondo", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Próximamante", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Haga clic en el bloque para ejecutarlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Pintar", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Salvar", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Haga clic en la categoría \"Aspectos\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Ingrese un enlace a uno de sus proyectos Scratch compartidos. Los cambios realizados en esta vista previa 3.0 no se guardarán.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Editar", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Salvar", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Prueba Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Para obtener más información, vaya a {Preguntas frecuentes}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modo turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancelar", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/es.json b/editor/interface/es.json new file mode 100644 index 00000000..0ef530f2 --- /dev/null +++ b/editor/interface/es.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Eco", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Añade un bloque \"al hacer clic en este objeto\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Ahora no", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Elige un disfraz", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Busca", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Atrás", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Sorpresa", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Estamos trabajando en ello {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preguntas frecuentes", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "deslizador", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Eliminar", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Lo sentimos, pero Scratch 3.0 no está disponible para Internet Explorer, Opera o Silk. Te recomendamos probar un navegador más moderno como Google Chrome, Mozilla Firefox o Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Sorpresa", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Guardar", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Di hola", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Salir del modo de pantalla completa", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Archivo", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Cambiar a escenario grande", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Cambiar disfraz", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Añade un nuevo objeto", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Subir fondo", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Subir sonido", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Detener", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Cargando objetos...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Control a Pantalla Completa", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Rehacer", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Ver un proyecto de Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Elige una extensión", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Lamentablemente parece que tu navegador u ordenador (webGlLink}. Esta tecnología es necesaria para ejecutar Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Ver proyecto 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preguntas frecuentes", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Más suave", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Deshacer", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Escenario", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Atrás", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "No te preocupes, estamos en ello {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Todos los Tutoriales", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Elige un sonido", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Ups, ese enlace o identificador de proyecto no parece correcto.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Añade una entrada", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Guardar una copia", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Ver", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nuevo", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Añadir una etiqueta", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Recortar", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Ver más", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Añade una entrada", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Cambiar a escenario pequeño", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Guardar ahora", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Objeto", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Descargar a tu ordenador", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Elige un disfraz", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Elige un sonido", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Activar la cámara ", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Pastoreando gatos...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflando gobos...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Deslizar", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Subir de tu ordenador", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Elige un fondo", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Más despacio", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Girar", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modo Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Haz clic en la categoría \"Eventos\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Cargando extensiones...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "No se ha podido empezar a grabar", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Introduce la URL de la extensión", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancelar", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Atrás", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Arrastra un bloque \"por siempre\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Grabar sonido", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fondos", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Necesitamos tu permiso para usar tu cámara ", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "número o texto", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Para conocer más, visita las {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Haz clic en el bloque para ejecutarlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Reproducir", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Repetir foto", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Compartir", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Lo sentimos mucho, pero parece que Scratch ha dejado de funcionar. Ya se ha informado de este fallo al Equipo de Scratch. Por favor, recarga la página e inténtalo de nuevo.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Tu navegador no soporta WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Volver", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "tamaño grande", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "¡Más cosas para probar!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Cámara", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Haz clic en el bloque para ejecutarlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Elige un objeto", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Cargando proyecto", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Reproducir", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "lógica", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preguntas frecuentes", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Arrastra un bloque \"girar\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Elige un fondo", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Rehacer", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Pintar", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Estamos trabajando en la próxima generación de Scratch. ¡Estamos deseando que lo pruebes!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "¡Ups! Algo ha fallado.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicar", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Para conocer más, visita las {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Añade un bloque \"cambiar efecto de color\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Para conocer más, visita las {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Haz clic en el objeto para ejecutarlo", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Ir", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "borrar", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Sorpresa", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Haz clic en el conjunto para ejecutarlo", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Ir a modo pantalla completa", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fondos", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Esconder y mostrar", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Tamaño", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Preguntas frecuentes", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Más fuerte", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Bienvenido a la versión preliminar de Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Sorpresa", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Añade un bloque de \"iniciar sonido\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Cambiar tamaño", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Pronto", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Mostrar", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparando emojis...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Más rápido", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sonidos", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Grabar", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Dirección", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Elige un fondo", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Cargando...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Más opciones", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Disfraces", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Añadir extensión", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Añadir efectos", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Danos tu opinión", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Hacer una foto", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Escapar", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Invertir", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Haz clic en el conjunto para ejecutarlo", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "no soporta WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Visitar comunidad", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Cargando cámara...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Subir disfraz", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Parar", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Haz clic en la categoría \"Control\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Deshacer", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Código", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Cargar", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creando bloques ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitiendo nanos...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Cargando sonidos...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nombre", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Di algo más", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "¡Pruébalo! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Arrastra un bloque \"ir a posición aleatoria\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "tamaño normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Finalizar", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Pintar", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Arrastra un bloque \"decir\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Ejecutar instantáneamente", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Subir fondo", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Elige un objeto", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sonido", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "El navegador no es compatible", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Arrastra otro bloque \"decir\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Cargando...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Añade un fondo", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Pronto...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Haz clic en el bloque para ejecutarlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Pintar", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Hacer una foto", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Guardar", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Haz clic en la categoría \"Apariencia\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Regrabar", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Introduce un enlace a uno de tus proyectos compartidos de Scratch. Los cambios que realices en la versión preliminar de Scratch 3.0 no se guardarán.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Editar", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Guardar", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Prueba Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Para conocer más, visita las {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modo turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancelar", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/et.json b/editor/interface/et.json new file mode 100644 index 00000000..b0622690 --- /dev/null +++ b/editor/interface/et.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Otsing", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Tagasi", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "liugur", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Salvesta", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fail", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Tee uuesti", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Võta tagasi", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Lava", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Tagasi", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Salvesta koopiana", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Uus", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Salvesta nüüd", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprait", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Laadi oma arvutisse", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Lae ülesse oma arvutist", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turborežiim", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Katkesta", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Tagasi", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Taustad", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Jaga", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "suur näidik", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kaamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Tee uuesti", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "paljunda", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Mine", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "eemalda", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Taustad", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Suurus", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Helindid", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Lindista", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostüümid", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Võta tagasi", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Üleslaadimine", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nimi", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "tavaline näidik", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Täida ekraanikuva uuendamata", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Helind", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Salvesta", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Redigeeri", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Salvesta", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turborežiim", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Katkesta", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/eu.json b/editor/interface/eu.json new file mode 100644 index 00000000..6ccaa749 --- /dev/null +++ b/editor/interface/eu.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Oihartzuna", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Orain ez", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Mozorroa aukeratu", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Bilatu", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Atzera", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Ezustekoa", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Horretan ari gara {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "irristailua", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Ezabatu", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Ezustekoa", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Gorde", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Kaixo esan", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fitxategia", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Mozorroa aldatu", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Hondoa igo", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Soinua igo", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Gelditu", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Spriteak kargatzen ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Berregin", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Ikusi 2.0 proiektua", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Leunago", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robota", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Desegin", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Eszenatokia", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Atzera", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Lasai, horretan gabiltza {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Soinua aukeratu", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Sarrera gehitu", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Kopia gixa gorde", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Ikusi", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Berria", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Etiketa gehitu", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Ebaki", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Gehiago ikusi", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Sarrera gehitu", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Gorde orain", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Spritea", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Zure ordenagailura deskargatu", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Mozorroa aukeratu", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Soinua aukeratu", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Ordenagailutik igo", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Hondoa aukeratu", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Motelago", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo modua", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Extensioak kargatzen ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Ezeztatu", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Atzera", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Soinua grabatu", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Hondoak", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "zenbakia edo testua", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Erreproduzitu", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Partekatu", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Zure nabigatzaileak ezin du WebGL erabili", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Atzera bueltatu", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "tamaina handia", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Frogatzeko aukera gehiago!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Spritea aukeratu", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Proiektua kargatzen", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Erreproduzitu", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolearra", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Hondoa aukeratu", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Berregin", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "bikoiztu", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Joan", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "ezabatu", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Ezustekoa", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Pantaila osoa moduan sartu", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Hondoak", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Ezkutatu eta erakutsi", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Tamaina", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Ozenago", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Ezustekoa", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Tamaina aldatu", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Laster", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Erakutsi", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Emojiak prestatzen ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Azkarrago", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Soinuak", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Grabatu", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Norabidea", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Hondoa aukeratu", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Kargatzen...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Aukera gehiago", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Mozorroak", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Extentsio bat gehitu", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Efektuak gehitu", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Alderantzikatu", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Komunitatea ikusi", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Mozorroa igo", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Gelditu", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Desegin", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Kodea", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Igo", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Blokeak sortzen ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Nanoak igortzen ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Izena", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Beste zerbait esan", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Frogatu! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "ohiko tamaina", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Gelditu", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Pantaila eguneratu gabe abiarazi", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Hondoa igo", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Spritea aukeratu", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Soinua", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Kargatzen...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Hondo bat gehitu", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Laster ...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Gorde", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Editatu", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Gorde", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Frogatu Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo modua", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Ezeztatu", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/fa.json b/editor/interface/fa.json new file mode 100644 index 00000000..abaa9dd2 --- /dev/null +++ b/editor/interface/fa.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "جستجو", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "لغزنده", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "ذخیره", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "فایل", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "دوباره انجام بده", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "برگرد", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "طبقه", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "ذخیره به عنوان یک کپی", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "جدید", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "الان ذخیره کن", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "شبح", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "روی کامپیوتر خودت دانلود کن", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "بارگذاری از کامپیوتر شما", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "تایید", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "حالت توربو", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "لغو", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "پشت صحنه ها", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "تایید", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "به اشتراک گذاری", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "بازخوانش حجیم", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "دوربین", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "دوباره انجام بده", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "تکثیر", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "حذف", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "پشت صحنه ها", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "صداها", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "ضبط", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "لباس ها", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "برگرد", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "بازخوانش معمولی", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "بدون ریفرش کردن صفحه اجرا کن", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "صدا", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "ذخیره", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "ویرایش", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "ذخیره", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "حالت سریع", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "لغو", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/fi.json b/editor/interface/fi.json new file mode 100644 index 00000000..1192f1c6 --- /dev/null +++ b/editor/interface/fi.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Haku", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "säädin", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Tallenna", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Tiedosto", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Tee uudelleen", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Peruuta", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Esiintymislava", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Tallenna kopio", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Uusi", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Tallenna nyt", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Hahmo", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Lataa tietokoneeseen", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Lataa tietokoneestasi", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbomoodi", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Peru", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Taustat", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Jaa", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "suuri lukuasu", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Tee uudelleen", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "kopioi", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Mene", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "poista", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Taustat", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Koko", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Äänet", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Nauhoita", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Asusteet", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Peruuta", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Lataa", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nimi", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normaali lukuasu", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Aja ilman ruudunpäivitystä", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Ääni", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Tallenna", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Muokkaa", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Tallenna", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbomoodi", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Peru", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/fr.json b/editor/interface/fr.json new file mode 100644 index 00000000..fe5d23c3 --- /dev/null +++ b/editor/interface/fr.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Ajouter un bloc « quand ce lutin a cliqué ».", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Pas maintenant", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choisis un costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Recherche", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Retour", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Nous y travaillons {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "FAQ prévisualisation", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "potentiomètre", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Supprimer", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Nous sommes désolés, mais scratch 3.0 ne supporte pas Internet Explorer, Opera ou Silk. Nous vous recommandons d'essayer des navigateurs plus récents, comme Google Chrome, Mozilla Firefox ou Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Sauvegarder", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Dis bonjour", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Sortir du mode plein-écran", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fichier", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Passer à la grande scène", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Change le costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Ajoute un nouveau lutin", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Importer un arrière-plan.", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Importer un son", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Chargement des lutins ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Contrôle du plein écran", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Refaire", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Voir un project Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choisir une extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Malheureusement on dirait que votre navigateur ou ordinateur {webGlLink}. Cette technologie est nécessaire pour faire fonctionner Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Voir un projet 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "FAQ prévisualisation", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Plus doux", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Restaurer", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "La scène", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Retour", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Nous t'inquiète pas, on y travaille {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Tous les \"Comment faire\"", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choisis un son", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Oh oh, on dirait que le lien de ce projet ou son id n'a pas l'air correcte.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Ajouter une entrée", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Sauvegarder comme copie", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Voir", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nouveau", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Ajouter une étiquette", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Recouper", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Voire plus", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Ajouter une entrée", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Passer à la petite scène", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Sauvegarder maintenant", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Lutin", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Télécharger dans votre ordinateur", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choisis un costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choisis un son", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Activer l'appareil photo", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Rassemblement des chats ...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Gonflement des gobos ...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glisser tout autour", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Importer depuis votre ordinateur", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Ok", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choisis un arrière-plan", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Plus doucement", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Tourner à 360°", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Mode Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Clique sur la catégorie \"Evénements\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Chargement des extensions ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Impossible de démarrer l'enregistrement", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Entre l'URL de l'extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Annuler", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Retour", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Faire glisser un bloc « pour toujours ».", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Enregistrer un Son", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Arrière-plans", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Ok", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Nous avons besoin de votre permission pour utiliser votre appareil photo.", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "nombre ou texte", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Pour en savoir plus, allez sur la {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Clique sur le bloc pour le faire aller", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Jouer", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Reprendre la photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Partager", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Nous sommes désolés, mais on dirait que Scratch a planté. Ce bug a été rapporté automatiquement à l'Equipe Scratch. S'il vous plait rafraîchissez la page pour essayer à nouveau.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Votre navigateur ne supporte pas WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Retour", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "grande lecture", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Plus de choses à essayer!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Webcam", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Clique sur le bloc pour le faire aller", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choisis un lutin", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Chargement du projet", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Jouer", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "booléen", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "FAQ prévisualisation", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Faire glisser un bloc « tourner ».", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choisis un arrière-plan", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Refaire", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Peindre", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Nous travaillons sur le prochaine version de Scratch. Nous sommes impatients que vous l'essayez!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oups! Quelque chose s'est mal passé", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "dupliquer", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Pour en savoir plus, allez sur la {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Ajouter un bloc « effet de changement de couleur »", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Pour en savoir plus, allez sur le {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Clique sur le lutin pour le faire aller", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Aller", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "suprimmer", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Cliquez sur la pile pour l'exécuter", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Entre en mode plein-écran", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Arrière-plans", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Se cacher & se montrer", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Taille", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "FAQ prévisualisation", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Plus fort", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Bienvenue dans l'aperçu de Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Ajouter un bloc \"Jouer le son\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Changer la taille", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Ça arrive bientôt", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Afficher", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Préparation des émojis", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Plus vite", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sons", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Enregistrer", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choisis un arrière-plan", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Chargement...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Plus d'options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Ajouter une extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Ajoute des effets", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Donner des commentaires", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Prendre une photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Fuire", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Inverser", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Cliquez sur la pile pour l'exécuter", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "ne supporte pas WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Voir communauté", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Chargement de la caméra...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Importer un Costume.", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Cliquez sur la catégorie « Contrôle ».", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Restaurer", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Téléverser", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Création des blocs ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmission des nanos ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Chargement des sons...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nom", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Dire quelque chose d'autre", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Essayer ! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Faire glisser un bloc « aller en position aléatoire ».", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "lecture normale", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Peindre", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Faire glisser un bloc « dire ».", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Exécuter sans rafraîchissement d'écran", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Importer un arrière-plan.", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choisis un lutin.", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Son", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Navigateur non supporté", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Faites glisser un autre bloc « dire ».", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Chargement...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Ajoute un arrière-plan", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Ça arrive bientôt...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Clique sur le bloc pour le faire aller", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Peindre", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Prendre une photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Sauvegarder", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Clique sur la catégorie \"Apparence\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Ré-enregistrer", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Entrez un lien vers un de vos projet Scratch partagé. Les changements faits dans Scratch 3.0 ne seront pas sauvegardés.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Modifier", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Sauvegarder", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Essayer Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Pour en savoir plus, allez sur {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Mode Turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Annuler", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/fur.json b/editor/interface/fur.json new file mode 100644 index 00000000..0c9509f3 --- /dev/null +++ b/editor/interface/fur.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Cîr", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Indaûr", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "O stin lavorant {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "cursôr", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Elimine", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Salvâ", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Torne a fâ", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Disfe", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Sene", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Indaûr", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "No stâ preocupâti, o sin chi {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Salve une copie", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Gnûf", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Salve cumò", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Scjarie sul to computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Cjarie dal to computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modalitât Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Scancele", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Indaûr", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fonts", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Condivît", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "grande", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Webcam", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Torne a fâ", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "dupliche", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "scancele", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fonts", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sunôrs", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Regjistre", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costums", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Disfe", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normâl", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Fâs cence inzornament dal visôr", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sunôr", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "In curt...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Salvâ", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Modifiche", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Salvâ", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modalitât turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Scancele", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ga.json b/editor/interface/ga.json new file mode 100644 index 00000000..d5607f6a --- /dev/null +++ b/editor/interface/ga.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Macalla", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Cuir bloc “nuair a chliceáiltear an sprid seo” leis", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Níl Anois", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Roghnaigh Culaith", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Cuardaigh", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Chun deiridh", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Randamach", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Táimid ag plé leis {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Ceisteanna coitianta", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "sleamhnán", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Bain", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Ár leithscéal, ach ní thacaíonn Scratch 3.0 leis na brabhsálaithe Internet Explorer, Opera, nó Silk. Molaimid duit triail a bhaint as brabhsálaí níos nuaí, mar shampla Google Chrome, Mozilla Firefox, nó Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Randamach", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Sábháil", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Dia dhuit a rá", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Scoir den lánscáileán", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Comhad", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Úsáid stáitse mór", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Athraigh an chulaith", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Cuir sprid nua leis", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Uaslódáil Cúlra", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Uaslódáil Comhad Fuaime", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Sprideanna á lódáil...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Rialú Lánscáileáin", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Athdhéan", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Oscail Tionscadal Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Roghnaigh Breiseán", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Faraor is cosúil {webGlLink}. Tá an teicneolaíocht seo ag teastáil le Scratch 3.0 a úsáid.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Oscail Tionscadal 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Ceisteanna coitianta", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Níos Ciúine", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Róbat", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Cealaigh", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stáitse", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Siar", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Ná buair do cheann, táimid ag plé leis {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Gach Treoir", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Roghnaigh Fuaim", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Hmm... tá cuma aisteach ar an nasc nó aitheantas sin.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Cuir réimse ionchurtha leis", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Sábháil mar chóip", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Amharc", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nua", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Cuir lipéad leis", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Bearr", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Tuilleadh", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Cuir réimse ionchurtha leis", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Úsáid stáitse beag", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Sábháil anois", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprid", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Íoslódáil agus sábháil ar do ríomhaire", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Roghnaigh Culaith", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Roghnaigh Fuaim", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Cumasaigh an Ceamara", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Cait á gcluicheadh...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Góbónna á séideadh...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Sleamhnú thart", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Uaslódáil ó do ríomhaire", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Roghnaigh Cúlra", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Níos moille", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Casadh timpeall", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Mód Turbó", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Cliceáil an chatagóir “Teagmhais”", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Breiseáin á lódáil...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Níorbh fhéidir taifead a thosú", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Cuir isteach URL an bhreiseáin", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cealaigh", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Chun deiridh", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Tarraing bloc “go deo” amach", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Taifeadadh", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Cúlraí", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Caithfidh tú cead a thabhairt dúinn do cheamara a úsáid", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "uimhir nó téacs", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Féach ar {previewFaqLink} le tuilleadh eolais a fháil.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Cliceáil an bloc lena rith", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Seinn", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Glac Pictiúr Arís", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Comhroinn", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Ár leithscéal, ach tá Scratch tar éis tuairteála de réir cosúlachta. Seoladh na mionsonraí chuig Foireann Scratch go huathoibríoch. Athlódáil an leathanach agus bain triail eile as.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Ní thacaíonn do bhrabhsálaí le WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Siar", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "asléamh mór", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Tuilleadh rudaí le triail a bhaint astu!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Ceamara", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Cliceáil an bloc lena rith", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Roghnaigh Sprid", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Tionscadal á Lódáil", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Seinn", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "athróg Boole", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Ceisteanna coitianta", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Tarraing bloc “cas” amach", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Roghnaigh Cúlra", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Athdhéan", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Péint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Táimid ag obair ar an chéad ghlúin eile de Scratch. Tá súil againn go mbainfidh tú taitneamh as!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Úps! Tharla earráid.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "cóip", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Féach ar {previewFaqLink} le tuilleadh eolais a fháil.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Cuir bloc “athraigh maisíocht datha” leis", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Féach ar {previewFaqLink} le tuilleadh eolais a fháil.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Cliceáil an sprid lena rith", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Téigh", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "scrios", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Randamach", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Cliceáil an chruach lena rith", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Mód lánscáileáin", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Cúlraí", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Folú agus Taispeáint", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Méid", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Ceisteanna coitianta", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Níos Airde", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Fáilte go dtí Réamhamharc Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Randamach", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Cuir bloc “cas fuaim” leis", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Athraigh an méid", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Le teacht go luath", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Taispeáin", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Emoji á n-ullmhú...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Níos Sciobtha", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Fuaimeanna", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Taifead", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Treo", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Roghnaigh Cúlra", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Á Lódáil...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Tuilleadh Roghanna", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Cultacha", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Cuir Breiseán Leis", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Maisíochtaí", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Tabhair Aiseolas", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Glac Pictiúr", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Teitheadh", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Aisiompaigh", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Cliceáil an chruach lena rith", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "nach dtacaíonn do bhrabhsálaí le WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Féach an Comhphobal", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Ceamara á Lódáil...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Uaslódáil Culaith", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Cliceáil an chatagóir “Rialú”", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Cealaigh", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Cód", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Uaslódáil", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Blocanna á gcruthú...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Nanónna á dtarchur...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Fuaimeanna á lódáil...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Ainm", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Abair rud éigin eile", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Bain triail as! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Tarraing bloc “ionad randamach” amach", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "gnáth-asléamh", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Péint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Tarraing bloc “abair” amach", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Rith gan an scáileán a athnuachan", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Uaslódáil Cúlra", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Roghnaigh Sprid", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Fuaim", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Ní thacaímid leis an mbrabhsálaí seo", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Tarraing bloc “abair” eile amach", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Á Lódáil...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Cuir cúlra leis", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Le teacht go luath...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Cliceáil an bloc lena rith", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Péint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Glac Pictiúr", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Sábháil", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Cliceáil an chatagóir “Cuma”", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Ataifead", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Cuir isteach nasc le tionscadal Scratch de do chuid. Ní shábhálfar athruithe a dhéanfaidh tú sa Réamhamharc 3.0 seo.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Eagar", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Sábháil", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Bain Triail as Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Féach ar {previewFaqLink} le tuilleadh eolais a fháil.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbamhód", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cealaigh", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/gd.json b/editor/interface/gd.json new file mode 100644 index 00000000..fc9cbda6 --- /dev/null +++ b/editor/interface/gd.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Mac-talla", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Cuir ris bloca “le briogadh air an sprìd seo”", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Chan fheuch an-dràsta", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Tagh aodach", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Lorg", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Dhan fhìor-chùlaibh", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Cùis-iongnaidh", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Tha sinn ag obair air {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "CÀBHA an ro-sheallaidh", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "an sleamhnachan", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Thoir air falbh", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Tha sinn glè dhuilich ach cha chuir Scratch 3.0 taic ri Internet Explorer, Opera no Silk. Mholamaid gum feuch thu brabhsair nas ùire, can Google Chrome, Mozilla Firefox no Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Cùis-iongnaidh", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Sàbhail", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Can “Sin thu”", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Fàg modh na làn-sgrìn", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Faidhle", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Atharraich gu àrd-ùrlar mòr", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Atharraich an aodach", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Cuir sprìd ùr ris", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Luchdaich suas cùlaibh", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Luchdaich suas fuaim", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Cuir stad air", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "A’ luchdadh nan sprìdean…", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ath-dhèan", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Seall pròiseact Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Tagh leudachan", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Gu mì-fhortanach, tha coltas nach cuir am brabhsair no an coimpiutair agad {webGlLink}. Chan obraich Scratch 3.0 às aonais.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Seall pròiseact 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "CÀBHA an ro-sheallaidh", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Nas ìsle", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robotair", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Neo-dhèan", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Àrd-ùrlar", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Air ais", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Na gabh dragh, tha sinn ag obair air {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "A h-uile treòir", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Tagh fuaim", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Iochd, tha coltas nach eil ID no ceangal a’ phròiseict buileach ceart.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Cuir raon ris", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Sàbhail mar lethbhreac", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Seall", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Ùr", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Cuir leubail ris", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Bearr", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Seall a bharrachd", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Cuir raon ris", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Atharraich gu àrd-ùrlar beag", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Sàbhail an-dràsta", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprìd", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Luchdaich a-nuas dhan choimpiutair agad", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Tagh aodach", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Tagh fuaim", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Cho foighidinneach ri cat…", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "A’ leigeil an cat às a phòca…", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Dèan gluasad", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Luchdaich suas on choimpiutair agad", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Ceart ma-thà", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Tagh cùlaibh", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Nas slaodaiche", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Dèan cuairteachadh", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modh turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Briog air an roinn-seòrsa “Tachartas”", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "A’ luchdadh nan leudachan…", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Cha b’ urrainn dhuinn tòiseachadh air a’ chlàradh", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Cuir a-steach URL an leudachain", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Sguir dheth", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Dhan fhìor-chùlaibh", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Slaod a-mach bloca “gu buan”", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Clàraich fuaim", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Cùlaibhean", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Ceart ma-thà", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "àireamh no teacsa", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Tadhail air {previewFaqLink} airson barrachd fiosrachaidh.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Briog air a’ bhloca gus a ruith", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Cluich", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Co-roinn", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Tha sinn duilich ach tha coltas gun do thuislich Scratch. Fhuair sgioba Scratch fios mu dhèidhinn gu fèin-obrachail. Ath-nuadhaich an duilleag airson fheuchainn ris a-rithist.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Cha chuir am brabhsair agad taic ri WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Air ais", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "sealladh mòr", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Barrachd rudan ri am feuchainn!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camara", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Briog air a’ bhloca gus a ruith", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Tagh sprìd", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "A’ luchdadh a’ phròiseict", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Cluich", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "Booleach", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "CÀBHA an ro-sheallaidh", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Slaod a-mach bloca “cuairtich” eile", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Tagh cùlaibh", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ath-dhèan", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Peant", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Tha sinn ag obair air ath-ghinealach Scratch. Nach fheuch thu e?", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oich! Chaidh rudeigin cearr.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "dùblaich", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Tadhail air {previewFaqLink} airson barrachd fiosrachaidh.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Tadhail air {previewFaqLink} airson barrachd fiosrachaidh.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Briog air an sprìd gus a ruith", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Siuthad", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "sguab às", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Cùis-iongnaidh", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Briog air an staca gus a ruith", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Modh na làn-sgrìn", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Cùlaibhean", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Falaich ⁊ seall", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Meud", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "CÀBHA an ro-sheallaidh", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Nas àirde", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Fàilte dhan ro-shealladh air Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Cùis-iongnaidh", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Cuir ris bloca “tòisich air fuaim a chluich”", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Atharraich am meud", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Ri thighinn a dh’aithghearr", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Seall", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Ag ullachadh nan emojis…", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Nas luaithe", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Fuaimean", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Clàraich", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Comhair", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Tagh cùlaibh", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "’Ga luchdadh…", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Barrachd roghainnean", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Aodaich", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Cuir leudachan ris", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Cuir èifeachdan ris", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Teich", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Contrarra", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Briog air an staca gus a ruith", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "taic ri WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Faic a’ choimhearsnachd", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Luchdaich suas aodach", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Cuir stad air", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Briog air an roinn-seòrsa “Smachd”", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Neo-dhèan", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Còd", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Luchdaich suas", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "A’ cruthachadh nam blocaichean", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "A’ slìobadh a’ chait…", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "A’ luchdadh nam fuaimean…", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Ainm", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Can rudeigin eile", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Feuch e! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "sealladh àbhaisteach", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Cuir stad air", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Peant", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Slaod a-mach bloca “can”", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Ruith gun ath-nuadhachadh na sgrìn", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Luchdaich suas cùlaibh", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Tagh sprìd", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Fuaim", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Cha chuir sinn taic ris a’ bhrabhsair", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Slaod a-mach bloca “can” eile", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "’Ga luchdadh…", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Cuir cùlaibh ris", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Ri thighinn a dh’aithghearr…", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Briog air a’ bhloca gus a ruith", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Peant", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Sàbhail", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Briog air an roinn-seòrsa “Coltas”", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Cuir a-steach ceangal gu pròiseact Scratch a cho-roinn thu. Cha tèid a shàbhaladh na dh’atharraicheas tu san ro-shealladh air Scratch 3.0 seo.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Deasaich", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Sàbhail", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Feuch Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Tadhail air {previewFaqLink} airson barrachd fiosrachaidh.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modh turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Sguir dheth", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/gl.json b/editor/interface/gl.json new file mode 100644 index 00000000..389dc9b4 --- /dev/null +++ b/editor/interface/gl.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Eco", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Elixir Vestimenta", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Buscar", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Atrás", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Sorpresa", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Estamos traballando en elo {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "barra de desprazamento", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Eliminar", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Sentímolo, mais Scratch 3.0 non soporta Internet Explorer, Opera ou Silk. Recomendamos utilizar un navegador máis moderno como Google Chrome, Mozilla Firefox ou Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Sorpresa", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Gardar", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Ficheiro", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Cargar Fondo", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Cargando figuras ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Refacer", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Desafortunadamente parece que o teu navegador ou computadora {WebGlLink}. Esta tecnoloxía é necesaria para executar Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Ver Proxecto de 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Máis suave", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Desfacer", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Escenario", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Atrás", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Non te preocupes, estamos en elo {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Vaites, esa ligazón ó proxecto ou identificador non parece correcto.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Engadir unha entrada", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Gardar como unha copia", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Ver", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Novo", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Engadir unha etiqueta", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Recortar", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Engadir unha entrada", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Gargar agora", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Figura", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Descargar ao teu ordenador", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Elixir Vestimenta", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Cargar dende o teu ordenador", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Elixir un Fondo", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Máis lento", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modo Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Cargando extensións ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancelar", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Atrás", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fondos", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "número ou texto", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Para aprender máis, ir a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Reproducir", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Compartir", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "O Teu Navegador Non Soporta WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Volver", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "tamaño grande", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Cámara", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Escoller unha Figura", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Cargando proxecto", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Reproducir", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Elixir un Fondo", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Refacer", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Pintar", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Estamos traballando na próxima xeración de Scratch. Estamos encantados de que a probes!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicar", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Para aprender máis, ir a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Para aprender máis, ir a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Ir", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "borrar", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Sorpresa", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fondos", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Tamaño", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "previsualizar FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Máis forte", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Benvido á Previa de Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Sorpresa", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Proximamente", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Mostrar", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparando emojis ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Máis rápido", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sons", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Gravar", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Elixir un Fondo", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Máis Opcións", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Vestimentas", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Engadir Extensión", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "Non sporta WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Ver Comunidade ", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Cargar Vestimenta", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Desfacer", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Código", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Cargar", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creando bloques ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitindo nanos ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nome", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "tamaño normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Pintar", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Executar sen refrescar a pantalla", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Cargar Fondo", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Escoller unha Figura", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Son", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Proximamente ...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Pintar", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Gardar", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Editar", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Gardar", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Proba Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Para aprender máis, ir a {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modo turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancelar", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/gu.json b/editor/interface/gu.json new file mode 100644 index 00000000..1bf673d3 --- /dev/null +++ b/editor/interface/gu.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "પડઘો", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "હમણા નહિ", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "પોષાક પસંદ કરો", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "શોધ કરો", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "પાછળ", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "અમે એના પર કામ કરી રહયા છીએ {emoji}.", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "વારંવાર પૂછાતા પ્રશ્નો જુઓ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "અમે ખૂબ દિલગીર છીએ, પરંતુ Scratch 3.0 Internet Explorer, Opera કે Silk સમર્થન આપતુ નથી. \nઅમે નવા બ્રાઉઝર જેમ કે Google Chrome, Mozilla Firefox, અથવા Microsoft Edge ને અજમાવવાની ભલામણ કરીએ છીએ.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "સાચવો", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "કેમ છો કહો", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "મંચની પાછળનો પડદો અપલોડ કરો", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "બંધ કરો", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "લોડ કરી રહ્યું છે...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "ફરી કરો", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Scratch 2.0 નો પ્રોજેક્ટ જુઓ", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "એક્સ્ટેંશન પસંદ કરો", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "2.0 પ્રોજેક્ટ જુઓ", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "વારંવાર પૂછાતા પ્રશ્નો જુઓ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "નરમ", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "યંત્રમાનવ", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "પૂર્વવત્ કરો", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "પાછળ", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "ચિંતા ના કરો, અમે તેના પર કાર્યરત છીએ {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "અવાજ પસંદ કરો", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "ઓહો, તે પ્રોજેક્ટ લિંક અથવા id યોગ્ય લાગતા નથી.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "નિગૅમ ઉમેરો", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "જુઓ", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "લેબલ ઉમેરો", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "નિગૅમ ઉમેરો", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "મંચ નુ માપ નાનુ કરો", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "પોષાક પસંદ કરો", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "અવાજ પસંદ કરો", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "આસપાસ સરકો", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "ઠીક છે", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "મંચની પાછળનો પડદો પસંદ કરો", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "ધીમુ", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "રદ કરો", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "પાછળ", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "મંચની પાછળના પડદાઓ", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "ઠીક છે", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "અંક અથવા લખાણ", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "વધુ શીખવા માટે {previewFaqLink} જાઓ.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "ચલાવો", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "પાછા જાઓ", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "અજમાવવા માટે વધુ વસ્તુઓ!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "સ્પ્રાઈટ પસંદ કરો", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "ચલાવો", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "બુલિયન", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "વારંવાર પૂછાતા પ્રશ્નો જુઓ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "મંચની પાછળનો પડદો પસંદ કરો", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "ફરી કરો", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "ચિત્રો", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "વધુ શીખવા માટે {previewFaqLink} જાઓ.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "\"રંગની અસરમાં ફેરફાર\" બ્લોક ઉમેરો", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "વધુ શીખવા માટે {previewFaqLink} જાઓ.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "મંચની પાછળના પડદાઓ", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "છુપાવો અને બતાવો", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "કદ", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "વારંવાર પૂછાતા પ્રશ્નો જુઓ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "મોટેથી", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Scratch 3.0 પૂર્વાવલોકન મા તમારુ સ્વાગત છે", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "કદ બદલો", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "ટૂક સમયમાં આવશે", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "દેખાડો", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "emojis તૈયાર કરવામાં આવી રહી છે...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "ઝડપી", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "રેકૉર્દ કરો", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "મંચની પાછળનો પડદો પસંદ કરો", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "વધુ વિકલ્પો", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "અસરો ઉમેરો", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "ભાગી જાઓ", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "WebGL ને સમર્થન કરતી નથી", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "પોષાક અપલોડ કરો", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "બંધ કરો", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "પૂર્વવત્ કરો", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "કોડ", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "નામ", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "બંધ કરો", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "ચિત્રો", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "મંચની પાછળનો પડદો અપલોડ કરો", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "સ્પ્રાઈટ પસંદ કરો", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "ધ્વનિ", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "બ્રાઉઝર સમથૅન અાપતૂ નથી", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "મંચની પાછળનો પડદો ઉમેરો", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "ટૂક સમયમાં આવશે", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "ચિત્રો", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "સાચવો", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "સાચવો", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Scratch 3.0 અજમાવી જુઓ", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "વધુ શીખવા માટે {previewFaqLink} જાઓ.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "રદ કરો", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/hak.json b/editor/interface/hak.json new file mode 100644 index 00000000..6adaa494 --- /dev/null +++ b/editor/interface/hak.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/he.json b/editor/interface/he.json new file mode 100644 index 00000000..3a5f9d3b --- /dev/null +++ b/editor/interface/he.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "הד", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "הוסף לבנת \"כאשר לוחצים על דמות זו\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "לא עכשיו", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "בחר תלבושת", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "חיפוש", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "אחורה", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "הפתעה", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "אנחנו עובדים על זה {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "שאלות נפוצות", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "גולל", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "הסר", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "אנחנו מאד מצטערים, אבל סקראץ' 3.0 אינו תומך ב־Internet Explorer, ב־Opera או ב־Silk. אנו ממליצים לנסות גרסה חדשה יותר של דפדפן כמו Google Chrome, Mozila Firefox, או Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "הפתעות", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "שמור", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "אמור שלום", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "צא ממסך מלא", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "קובץ", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "עבור לבמה גדולה", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "החלף תלבושת", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "הוסף דמות חדשה", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "העלה רקע", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "טען צליל", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "עצור", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "העלה דמות", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "שליטה במסך המלא", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "בצע שוב", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "צפה בפרויקט של סקראץ' 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "בחר תוסף", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "לרוע המזל, נראה שהדפדפן או המחשב שלך {webGlLink}. הטכנולוגיה הזאת דרושה על מנת להריץ את סקראץ' 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "צפה בפרויקט מסקראץ' 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "שאלות נפוצות", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "חלש יותר", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "רובוט", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "בטל", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "במה", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "חזור", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "אל דאגה, אנחנו מטפלים בזה {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "כל המדריכים", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "בחר צליל", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "אוי, הכתובת או המספר של הפרויקט שכתבת לא כל כך נכון.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "הוסף קלט", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "שמור כעותק", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "צפה", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "חדש", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "הוסף תווית", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "חתוך", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "הצג עוד", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "הוסף קלט", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "עבור לבמה קטנה", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "שמור עכשיו", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "דמות", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "הורד למחשב שלך", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "בחר תלבושת", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "בחר צליל", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "מבריש את פרוות החתולים …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "מנפח גובואים …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "החלק סביב", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "העלה מהמחשב שלך", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "אישור", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "בחר רקע", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "איטי יותר", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "הסתובב", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "מצב טורבו", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "לחץ על קטגוריית \"אירועים\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "טוען תוספים …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "לא יכול להתחיל הקלטה", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "הכנס את כתובת ה־URL של התוסף", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "בטל", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "אחורה", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "גרור החוצה לבנת \"לעולמים\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "הקלט צליל", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "רקעים", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "אישור", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "מספר או טקסט", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "למידע נוסף, עבור אל {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "לחץ על הלבנה כדי להריץ אותה.", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "נגן", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "שתף", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "אנו מצטערים כל כך, אבל נראה שסקראץ' קרס. הבאג הזה דווח באופן אוטומטי לצוות סקראץ'. בבקשה תרענן את העמוד שלך כדי לנסות שוב.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "הדפדפן שלך אינו תומך ב־WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "חזור אחורה", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "תצוגה גדולה", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "עוד דברים שאפשר לעשות!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "מצלמה", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "לחץ על הלבנה כדי להריץ אותה.", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "בחר דמות", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "העלה פרוייקט", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "נגן", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "בוליאני", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "צפה בשאלות נוספות", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "גרור החוצה לבנת \"הסתובב\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "בחר רקע", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "בצע שוב", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "צייר", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "אנחנו עובדים על הדור הבא של סקראץ'. נשמח אם תנסה אותו!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "אופס! משהו השתבש", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "שכפל", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "למידע נוסף, עבור אל {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "הוסף לבנת \"שנה אפקט צבע\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "למידע נוסף, עבור אל {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "לחץ על הדמות כדי להריץ את זה.", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "צא!", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "מחק", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "הפתעה", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "לחץ על ערימת הלבנים כדי להריץ אותה", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "הכנס למסך מלא", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "רקע", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "הצג והסתר", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "גודל", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "שאלות נפוצות", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "חזק יותר", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "ברוך הבא לתצוגה המקדימה של סקראץ' 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "הפתעה", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "הוסף לבנת \"נגן צליל\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "שנה גודל", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "בקרוב", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "הצג?", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "מכין אימוג'ים", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "מהר יותר", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "צלילים", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "הקלט", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "כיוון", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "בחר רקע", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "טוען...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "אפשרויות נוספות", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "תלבושות", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "הוסף תוספים", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "הוסף אפקטים", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "ברח", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "הפוך", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "לחץ על ערימת הלבנים כדי להריץ אותה", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "אינו תומך ב־WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "צפה בקהילה", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "העלה תלבושת", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "עצור", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "לחץ על קטגוריית \"בקרה\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "בטל", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "קוד", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "צור לבנים", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "טען צלילים ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "שם", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "אמור משהו אחר", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "נסה זאת! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "גרור החוצה לבנת \"קפוץ אל מיקום אקראי\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "תצוגה רגילה", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "עצור", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "צייר", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "גרור החוצה לבנת \"אמור\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "הפעל ללא רענון מסך", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "העלה רקע", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "בחר דמות", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "צלילים", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "הדפדפן אינו נתמך", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "גרור החוצה עוד לבנת \"אמור\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "טוען...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "הוסף רקע", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "בקרוב", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "לחץ על הלבנה כדי להריץ אותה", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "צייר", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "שמור", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "לחץ על קטגוריית \"מראה\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "הכנס קישור לאחד מהפרויקטים ששיתפת בסקראץ'. שינויים שנעשים בתצוגה המקדימה הזאת של גרסה 3.0 לא יישמרו.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "ערוך", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "שמור", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "נסה את Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "למידע נוסף, עבור אל {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "מצב טורבו", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "בטל", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/hi.json b/editor/interface/hi.json new file mode 100644 index 00000000..3271c302 --- /dev/null +++ b/editor/interface/hi.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nouveau", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "पृष्ठभूमि", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "कैमरे", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "मिटाना", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "पृष्ठभूमि", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "अवाज", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ht.json b/editor/interface/ht.json new file mode 100644 index 00000000..a5555e0d --- /dev/null +++ b/editor/interface/ht.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "glisè", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Sere", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fichye", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Refè", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Anile", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Sèn", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Sere an kopi", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nouvo", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Sere touswit", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Ti tonton yo", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Telechaje sou òdinatè ou", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Telechaje", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Anile", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fon yo", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Pataje", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Refè", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "kopye", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "efase", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fon yo", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Son", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Anrejistre", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Degizman", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Anile", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "son", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Sere", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Korije", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Sere", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Anile", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/hu.json b/editor/interface/hu.json new file mode 100644 index 00000000..e0b8c48e --- /dev/null +++ b/editor/interface/hu.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Most Nem", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Válassz jelmezt", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Keresés", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Vissza", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Dolgozunk rajta {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Előzetes GyIK", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "csúszka", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Eltávolít", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Mentés", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fájl", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Hang feltöltés", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Állj", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Szereplő betöltése ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Mégis", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "GyIK előnézet", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Lágyabban", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Visszavonás", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Játéktér", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Vissza", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Ne aggódj, rajta vagyunk {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Válassz hangot", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Mentés másolatként", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Nézet", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Új", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Címke hozzáadás", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Levágás", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Mentés most", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Szereplők", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Letöltés saját gépre", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Válassz jelmezt", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Válassz hangot", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Betöltés saját gépről", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Háttér választás", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Lassabban", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbó mód", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Mégsem", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Vissza", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Hátterek", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "szám vagy szöveg", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Lejátszás", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Megosztás", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "A webböngésző nem támogatja a WebGL-t", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Menj vissza", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "nagy kijelző", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Válassz szereplőt", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Projekt betöltés", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Lejátszás", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "logikai", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Előzetes GyIK", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Háttér választás", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Mégis", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Festés", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplikálás", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "törlés", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Hátterek", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Méret", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "előzetes GyIK", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Hangosabban", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Üdvözöljük a Scratch 3.0 előzetesében", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Hamarosan", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Megjelenít", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Gyorsabb", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Hangok", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Felvétel", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Háttér választás", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Jelmezek", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Visszafelé", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "WebGL nem támogatott", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Állj", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Visszavonás", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Kód", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Hangok betöltése ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Név", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normál kijelző", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Állj", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Festés", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Futtatás képernyőfrissítés nélkül", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Válassz szereplőt", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Hang", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Böngésző nem támogatott", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Hamarosan ...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Rajz", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Mentés", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Szerkesztés", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Mentés", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbó mód", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Mégsem", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/hy.json b/editor/interface/hy.json new file mode 100644 index 00000000..a6fced30 --- /dev/null +++ b/editor/interface/hy.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "սահիչ", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Պահել", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Ֆայլ", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Վերականգնել", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Ետարկել", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Բեմ", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Պահել, որպես պատճեն", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Նոր", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Պահել հիմա", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Գրաֆիկական կերպարներ", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Ներբեռնել ձեր համակարգչի մեջ", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "վերբեռնել քո համակարգչից", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Տուրբո ռեժիմ", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Չեղարկել", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Ետնապատեր", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Կիսվել", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "Ընթերցման էկրան", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Տեսախցիկ", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Վերականգնել", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "կրկնօրինակել", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "ջնջել", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Ետնապատեր", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Չափս", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Հնչյուններ", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "ձայնագրել", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Դիրքեր", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Ետարկել", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Անուն", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "Ընթերցման նորմալ էկրան", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Սկսել առանց էկրանը թարմացնելու", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Ձայն", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Պահել", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Խմբագրել", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Պահել", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Տուրբո ռեժիմ", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Չեղարկել", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/id.json b/editor/interface/id.json new file mode 100644 index 00000000..284e7f14 --- /dev/null +++ b/editor/interface/id.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Gema", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Tidak Sekarang", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Pilih Kostum", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Cari", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Kembali", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Kejutan", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Kami sedang mengerjakannya {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Tinjau Pertanyaan Yang Sering Diajukan", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Hapus", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Kami minta maaf, Scratch 3.0 tidak mendukung Internet Explorer, Opera, ataupun Silk. Kami menyarankan mencoba peramban yang lebih baru seperti Google Chrome, Mozilla Firefox, atau Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Kejutan", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Simpan", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Katakan halo", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Keluar dari mode seluruh layar", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Berkas", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Tambahkan sprite baru", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Unggah Latar", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Unggah Suara", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Berhenti", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Memuat sprite-sprite …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ulangi", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Lihat sebuah Karya Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Sayangnya tampaknya peramban atau komputermu {webGlLink}. Teknologi ini diperlukan untuk menjalankan Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Lihat Karya 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Tinjau Pertanyaan Yang Sering Diajukan", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Lebih lembut", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Kembali", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Jangan khawatir, kami sedang mengerjakannya {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Pilih Suara", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, tautan atau id karya itu tidak tampak benar.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Tambahkan input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Simpan sebagai salinan", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Lihat", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Baru", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Tambahkan label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Potong", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Tambahkan input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Simpan sekarang", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Unduh ke komputermu", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Pilih Kostum", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Pilih Suara", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Menggembala kucing-kucing …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Memompa gobo-gobo …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Meluncur keliling", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Unggah dari komputermu", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Pilih Latar", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Lebih lambat", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Berputar", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Mode Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Klik kelompok \"Kejadian\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Memuat ekstension …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Batal", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Kembali", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Rekam Suara", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Latar", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "angka atau teks", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Untuk belajar lebih lanjut, pergi ke {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Klik baloknya untuk menjalankan", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Mainkan", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Bagikan", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Kami minta maaf, tampaknya Scratch sedang macet. Kesalahan ini akan secara otomatis dilaporkan ke Scratch Team. Tolong perbarui halamanmu untuk mencoba lagi.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Perambanmu Tidak Mendukung WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Kembali", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "tampilan besar", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Klik balok untuk menjalankannya", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Pilih Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Memuat Karya", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Mainkan", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Tinjau Pertanyaan Yang Sering Diajukan", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Pilih Latar", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ulangi", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Lukis", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Kami sedang mengerjakan generasi Scratch yang berikutnya. Kami ingin kamu mencobanya!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "gandakan", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Untuk belajar lebih lanjut, pergi ke {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Untuk belajar lebih lanjut, pergi ke {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Klik sprite untuk menjalankannya", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Jalankan", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "hapus", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Kejutan", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Latar", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Sembunyikan & Munculkan", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Ukuran", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "tinjau Pertanyaan Yang Sering Diajukan", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Lebih nyaring", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Selamat datang di Pratinjau Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Kejutan", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Tambahkan balok \"mulai suara\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Akan Segera Datang", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Tampilkan", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Menyiapkan emoji-emoji …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Lebih cepat", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Suara", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Rekam", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Arah", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Pilih Latar", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Memuat...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Lebih Banyak Pilihan", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostum", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Tambahkan Ekstension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Menambahkan efek-efek", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Berlari pergi", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Balikkan arah", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "tidak mendukung WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Lihat Komunitas", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Unggah Kostum", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Hentikan", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Kode", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Unggah", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Membuat balok-balok …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Mengirim nano-nano …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Memuat suara …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Judul", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Katakan sesuatu yang lain", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Cobalah! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "tampilan normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Hentikan", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Lukis", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Jalankan tanpa muat ulang", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Unggah Latar", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Pilih Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Suara", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Peramban tidak didukung", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Memuat...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Akan Segera Datang", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Klik balok untuk menjalankannya", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Lukis", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Simpan", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Klik kelompok \"Tampilan\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Masukkan sebuah tautan ke salah satu karya Scratch terbagikanmu. Perubah-perubahan yang dibuat di Pratinjau 3.0 tidak akan disimpan.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Simpan", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Coba Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Untuk belajar lebih lanjut, pergi ke {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Mode turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Batal", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/it.json b/editor/interface/it.json new file mode 100644 index 00000000..2c8901f6 --- /dev/null +++ b/editor/interface/it.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Eco", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Aggiungi un blocco \"quando si clicca questo sprite\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Non Ora", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Scegli un Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Cerca", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Indietro", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Aggiungi uno sfondo a Sorpresa", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Ci stiamo lavorando {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Domande Frequenti sull'Anteprima ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "cursore", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Chiudi", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Ci dispiace, ma Scratch 3.0 non supporta Internet Explorer, Opera o Silk. Ti consigliamo di utilizzare un browser più recente come Google Chrome, Mozilla Firefox o Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Scegli un costume a Sorpresa", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Salva", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Dire ciao", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Esci dalla modalità presentazione", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Passa alla visualizzazione con Stage grande", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Cambiare costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Aggiungi un nuovo sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Importa Sfondo", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Carica un Suono", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Arresta", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Caricamento degli sprite...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Passa alla modalità presentazione", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ripristina", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Importa un Progetto Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Scegli una Estensione", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Sfortunatamente sembra che il tuo browser o il tuo computer {webGlLink}. Questa tecnologia è necessaria per eseguire Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Importa Progetto 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Domande Frequenti sull'Anteprima ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Diminuisci volume", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Effetto Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Annulla", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Indietro", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Non preoccuparti, ci stiamo lavorando {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Tutti i Tutorial", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Scegli un Suono", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Mmm, quel link o id del progetto non sembra corretto.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Aggiungi un argomento", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Salva una copia", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Visualizza", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nuovo", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Aggiungi una scritta", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Taglia", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Ulteriori informazioni", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Aggiungi un argomento", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Passa alla visualizzazione con Stage ridotto", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Salva ora", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Scarica sul tuo computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Scegli un Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Scegli un suono", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Abilita la webcam", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Tranquillizzare i gatti...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Espansione dei gobo...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Scivolare", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Carica dal tuo computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Scegli uno Sfondo", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Rallenta", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Fai la trottola", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modalità Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Clicca la categoria \"Eventi\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Caricamento delle estensioni...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Impossibile iniziare la registrazione", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Inserisci l'URL dell'estensione", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Annulla", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Indietro", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Prendi un blocco \"per sempre\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Registra Suono", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Sfondi", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Ci occorre il tuo permesso per usare la tua webcam", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "numero o testo", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Per saperne di più vai alla pagina {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Clicca il blocco per eseguirlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Gioca", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Scatta una nuova Foto", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Condividi", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Siamo spiacenti, ma sembra che Scratch si sia bloccato. Il problema è stato segnalato automaticamente al Team di Scratch. Aggiorna la pagina per riprovare.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Il Tuo Browser Non Supporta WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Indietro", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "grande", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Altre cose da provare!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Webcam", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Clicca il blocco per eseguirlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Scegli uno Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Caricamento del Progetto in corso", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Gioca", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "booleano", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Domande Frequenti sull'Anteprima ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Prendi un blocco \"ruota\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Scegli uno Sfondo", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ripristina", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Disegna un nuovo sprite", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Stiamo lavorando sulla prossima generazione di Scratch. Saremmo felicissimi se tu lo volessi provare!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Ops! Qualcosa non ha funzionato.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplica", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Per saperne di più, vai alla pagina {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Aggiungi un blocco \"cambia effetto colore\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Per saperne di più vai alla pagina {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Clicca lo sprite per eseguirlo", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Esegui gli script che iniziano con la bandiera verde", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "cancella", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Aggiungi un suono a Sorpresa", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Clicca la sequenza di blocchi per eseguirla.", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Passa alla modalità presentazione", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Sfondi", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Nascondi e Mostra", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Dimensione", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Domande Frequenti sull'anteprima", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Aumenta volume", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Benvenuto nell'Anteprima di Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Aggiungi uno sprite a Sorpresa", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Aggiungi un blocco \"riproduci suono\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Cambiare dimensione", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Disponibile a Breve", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Mostra", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparazione delle emoji...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Accelera", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Suoni", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Registra", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direzione", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Scegli uno Sfondo", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Caricamento in corso...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Opzioni", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumi", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Aggiungi un'Estensione", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Aggiungere effetti", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Lascia un feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Scatta una Foto", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Scappa", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Inverti", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Clicca la sequenza di blocchi per eseguirla.", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "non supporta WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Vai alla Comunità", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Caricamento Webcam in corso...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Importa Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Clicca la categoria \"Controllo\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Annulla", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Codice", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Importa", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creazione dei blocchi...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Trasmissione dei nano...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Caricamento dei suoni...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nome", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Dì qualcos'altro", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Provalo! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Prendi un blocco \"vai ad una posizione a caso\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normale", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Ferma tutto", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Disegna un nuovo costume", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Prendi un blocco \"dire\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Esegui senza aggiornamento dello schermo", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Importa Sfondo", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Scegli uno Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Suono", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser non supportato", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Prendi un'altro blocco \"dire\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Caricamento in corso...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Aggiungi uno sfondo", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Disponibile a Breve...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Clicca il blocco per eseguirlo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Disegna un nuovo sfondo", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Scatta una Foto", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Salva", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Clicca la categoria \"Aspetto\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Ripeti la registrazione", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Inserisci il link di uno dei progetti Scratch che hai condiviso. Le modifiche fatte in questa Anteprima 3.0 non verranno salvati.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Modifica", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Salva", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Prova Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Per saperne di più vai alla pagina {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modalità turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Annulla", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ja-Hira.json b/editor/interface/ja-Hira.json new file mode 100644 index 00000000..360dffc7 --- /dev/null +++ b/editor/interface/ja-Hira.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "エコー", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "「このスプライトがクリックされたとき」ブロックをついかする", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "いまはやめておく", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "コスチュームをえらぶ", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "けんさく", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "さげる", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "サプライズ", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "かいはつちゅうです {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "プレビューばんFAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "スライダー", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "さくじょする", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "もうしわけありませんが、Scratch 3.0はInternet Explorer, Opera, Silkをサポートしません。Google Chrome, Mozilla Firefox, Microsoft Edgeのようなあたらしいブラウザーのしようをすいしょうします。", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "サプライズ", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "ほぞん", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "「こんにちは」をいう", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "ぜんがめんひょうじをやめる", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "ファイル", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "おおきなステージにきりかえ", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "コスチュームをきりかえる", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "あたらしいスプライトをついかする", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "はいけいをアップロード", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "おとをアップロードする", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "とめる", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "スプライトをよみこみちゅう…", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "ぜんがめんひょうじ", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "やりなおす", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Scratch 2.0のプロジェクトをみる", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "かくちょうきのうをえらぶ", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "ざんねんながら、ブラウザーやコンピューターが{webGlLink}ようです。このぎじゅつはScratch 3.0のじっこうにひっすです。", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "2.0のプロジェクトをみる", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "プレビューばんFAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "ちいさく", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "ロボット", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "とりけし", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "ステージ", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "もどる", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "ごあんしんください。かいはつちゅうです {えもじ}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "すべてのチュートリアル", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "おとをえらぶ", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "プロジェクトのリンクかIDがただしくないようです。", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "ひきすうをついか", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "コピーをほぞん", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "みる", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "しんき", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "ラベルのテキストをついか", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "カット", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "もっとみる", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "ひきすうをついか", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "ちいさいステージにきりかえる", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "ただちにほぞん", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "スプライト", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "てもとのコンピューターにダウンロード", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "コスチュームをえらぶ", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": " おとをえらぶ", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "ぼくちくねこ…", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Goboをふくらませています…", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "まわりをすべる", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "てもとのコンピューターからアップロード", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "はいけいをえらぶ", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "おそく", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "まわりをまわる", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "ターボモード", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "「イベント」カテゴリーをクリックする", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "かくちょうきのうをよみこみちゅう…", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "ろくおんをかいしできません", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "かくちょうきのうのURLをにゅうりょく", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "キャンセル", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "もどる", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "「ずっと」ブロックをドラッグする", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "ろくおん", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "はいけい", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "すうちまたはテキスト", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "くわしくは、{previewFaqLink}をごらんください。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "ブロックをクリックしてじっこうする", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "さいせい", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "きょうゆうする", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "もうしわけありません。Scratchがクラッシュしたようです。このもんだいはScratchチームにじどうてきにそうしんされました。ページをさいよみこみしてください。", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "ブラウザーはWebGLをサポートしていないようです", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "もどる", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "おおきなひょうじ", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "もっとやってみる!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "カメラ", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "ブロックをクリックしてじっこうする", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "スプライトをえらぶ", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "プロジェクトをよみこみちゅう…", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "さいせい", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "しんぎち", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "プレビューばんFAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "「まわす」ブロックをドラッグする", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "はいけいをえらぶ", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "やりなおし", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "えがく", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "わたしたちはじせだいのScratchをかいはつちゅうです。おためしください!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "うわっ! なにかもんだいがはっせいしました。", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "ふくせい", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "くわしくは、{previewFaqLink}をごらんください。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "「いろのこうかを ( ) ずつかえる」ブロックをついかする", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "くわしくは、{previewFaqLink}をごらんください。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "スプライトをクリックしてじっこうする", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "じっこう", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "さくじょ", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "サプライズ", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "スクリプトをクリックしてじっこうする", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "ぜんがめんひょうじにする", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "はいけい", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "かくすとひょうじする", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "おおきさ", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "プレビューばんFAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "おおきく", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Scratch 3.0 プレビューばんにようこそ!", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "サプライズ", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "「( )のおとをならす」ブロックをついかする", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "おおきさをかえる", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "きんじつこうかい", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "ひょうじする", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "えもじをじゅんびちゅう…", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "はやく", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "おと", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "ろくおんする", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "むき", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "はいけいをえらぶ", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "よみこみちゅう...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "ほかのオプション", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "コスチューム", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "かくちょうきのうをついか", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "がぞうこうかをつかう", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "はしりさる", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "ぎゃくむき", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "スクリプトをクリックしてじっこうする", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "WebGLがサポートされていません", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "コミュニティーをみる", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "コスチュームをアップロード", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "ていし", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "「せいぎょ」カテゴリーをクリックする", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "もとにもどす", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "コード", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "ブロックをさくせいちゅう…", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Nanoをそうしんちゅう…", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "おとをよみこみちゅう…", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "なまえ", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "ほかのことをいう", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "ためす! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "「ランダムなばしょへいく」ブロックをドラッグする", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "ふつうのひょうじ", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "とめる", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": " えがく", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "「( )という」ブロックをドラッグする", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "がめんをさいびょうがせずにじっこうする", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "はいけいをアップロード", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "スプライトをえらぶ", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "おと", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": " ブラウザーはサポートされていません", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "もうひとつ「( )という」ブロックをドラッグする", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "よみこみちゅう...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "はいけいをついか", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "きんじつこうかい", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "ブロックをクリックしてじっこうする", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "えがく", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "ほぞん", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "「みため」カテゴリーをクリックする", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "あなたがきょうゆうしたプロジェクトのリンクをにゅうりょくしてください。3.0プレビューばんでのへんこうはほぞんされません。", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "へんしゅう", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "ほぞん", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Scratch 3.0をためしてみる", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "くわしくは、{previewFaqLink}をごらんください。", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "ターボモード", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "キャンセル", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ja.json b/editor/interface/ja.json new file mode 100644 index 00000000..847503a2 --- /dev/null +++ b/editor/interface/ja.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "エコー", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "「このスプライトがクリックされたとき」ブロックを追加する", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "今はやめておく", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "コスチュームを選ぶ", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "検索", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "戻る", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "サプライズ", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "開発中です {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "プレビュー版FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "スライダー", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "削除する", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "申し訳ありませんが、Scratch 3.0はInternet Explorer, Opera, Silkをサポートしません。Google Chrome, Mozilla Firefox, Microsoft Edgeのような新しいブラウザーの使用を推奨します。", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "サプライズ", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "保存", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "「こんにちは」を言う", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "全画面表示をやめる", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "ファイル", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "大きなステージに切り替え", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "コスチュームを切り替える", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "新しいスプライトを追加する", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "背景をアップロード", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "音をアップロードする", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "止める", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "スプライトを読み込み中…", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "全画面表示", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "やり直す", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Scratch 2.0のプロジェクトを見る", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "拡張機能を選ぶ", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "残念ながら、ブラウザーやコンピューターが{webGlLink}ようです。この技術はScratch 3.0の実行に必須です。", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "2.0のプロジェクトを見る", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "プレビュー版FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "小さく", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "ロボット", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "取り消し", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "ステージ", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "戻る", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "ご安心下さい。開発中です {絵文字}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "すべてのチュートリアル", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "音を選ぶ", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "プロジェクトのリンクかIDが正しくないようです。", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "引数を追加", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "コピーを保存", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "見る", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "新規", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "ラベルのテキストを追加", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "カット", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "もっと見る", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "引数を追加", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "小さいステージに切り替える", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "直ちに保存", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "スプライト", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "手元のコンピューターにダウンロード", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "コスチュームを選ぶ", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": " 音を選ぶ", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "カメラを有効にする", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "牧畜猫…", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Goboを膨らませています…", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "周りを滑る", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "手元のコンピューターからアップロード", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "背景を選ぶ", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "遅く", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "周りを回る", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "ターボモード", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "「イベント」カテゴリーをクリックする", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "拡張機能を読み込み中…", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "録音を開始できません", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "拡張機能のURLを入力", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "キャンセル", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "戻る", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "「ずっと」ブロックをドラッグする", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "録音", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "背景", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "カメラを使う許可が必要です", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "数値またはテキスト", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "詳しくは、{previewFaqLink}をご覧下さい。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "ブロックをクリックして実行する", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "再生", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "写真を撮り直す", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "共有する", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "申し訳ありません。Scratchがクラッシュしたようです。この問題はScratchチームに自動的に送信されました。ページを再読み込みしてください。", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "ブラウザーはWebGLをサポートしていないようです", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "戻る", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "大きな表示", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "もっとやってみる!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "カメラ", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "ブロックをクリックして実行する", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "スプライトを選ぶ", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "プロジェクトを読み込み中…", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "再生", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "真偽値", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "プレビュー版FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "「回す」ブロックをドラッグする", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "背景を選ぶ", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "やり直し", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "描く", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "私たちは次世代のScratchを開発中です。お試しください!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "うわっ! 何か問題が発生しました。", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "複製", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "詳しくは、{previewFaqLink}をご覧下さい。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "「色の効果を ( ) ずつ変える」ブロックを追加する", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "詳しくは、{previewFaqLink}をご覧下さい。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "スプライトをクリックして実行する", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "実行", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "削除", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "サプライズ", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "スクリプトをクリックして実行する", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "全画面表示にする", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "背景", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "隠すと表示する", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "大きさ", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "プレビュー版FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "大きく", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Scratch 3.0 プレビュー版にようこそ!", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "サプライズ", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "「( )の音を鳴らす」ブロックを追加する", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "大きさを変える", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "近日公開", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "表示する", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "絵文字を準備中…", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "速く", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "音", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "録音する", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "向き", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "背景を選ぶ", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "読み込み中...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "他のオプション", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "コスチューム", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "拡張機能を追加", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "画像効果を使う", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "意見を送る", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "写真を撮る", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "走り去る", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "逆向き", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "スクリプトをクリックして実行する", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "WebGLがサポートされていません", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "コミュニティーを見る", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "カメラを読み込み中...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "コスチュームをアップロード", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "停止", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "「制御」カテゴリーをクリックする", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "元に戻す", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "コード", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "アップロード", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "ブロックを作成中…", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Nanoを送信中…", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "音を読み込み中…", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "名前", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "ほかの事を言う", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "試す! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "「ランダムな場所へ行く」ブロックをドラッグする", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "普通の表示", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "止める", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": " 描く", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "「( )と言う」ブロックをドラッグする", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "画面を再描画せずに実行する", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "背景をアップロード", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "スプライトを選ぶ", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "音", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": " ブラウザーはサポートされていません", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "もうひとつ「( )と言う」ブロックをドラッグする", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "読み込み中...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "背景を追加", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "近日公開", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "ブロックをクリックして実行する", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "描く", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "写真を撮る", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "保存", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "「見た目」カテゴリーをクリックする", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "再録音", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "あなたが共有したプロジェクトのリンクを入力して下さい。3.0プレビュー版での変更は保存されません。", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "編集", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "保存", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Scratch 3.0を試してみる", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "詳しくは、{previewFaqLink}をご覧下さい。", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "ターボモード", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "キャンセル", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ka.json b/editor/interface/ka.json new file mode 100644 index 00000000..c69a04fa --- /dev/null +++ b/editor/interface/ka.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "ძიება", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "უკან", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "ცოცია", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "შენახვა", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "უკან", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "უკან", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "კამერა", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "გადასვლა", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "წაშლა", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "ხმა", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "შენახვა", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "შენახვა", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/kk.json b/editor/interface/kk.json new file mode 100644 index 00000000..09cea11e --- /dev/null +++ b/editor/interface/kk.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Іздеу", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Артқа", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "スライダー", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Кетіру", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "ほぞん", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Сәдем айт", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Файл", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "やりなおし", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "とりけし", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Сахна", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Артқа", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "コピーをほぞん", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Жаңа", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "ただちにほぞん", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "スプライト", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Компьютерге жүктеп алу", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "てもとのコンピューターからアップロード", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Жақсы", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Фонды таңдаңыз", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "ターボモード", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Болдырмау", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Артқа", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "фондар", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Жақсы", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Ойнау", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Бөлісу", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "үлкен көрсеткіш", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Камера", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Спрайтты таңдаңыз", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Ойнау", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Фонды таңдаңыз", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "やりなおし", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "көшірмесін жасау", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "кетіру", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "фондар", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Көрсету", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "おと", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "ろくおん", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Фонды таңдаңыз", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "костюмдер", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "とりけし", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Орнату", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "қалыпты көрсеткіш", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "がめんをさいびょうがせずにじっこうする", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Спрайтты таңдаңыз", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Дыбыс", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "ほぞん", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Өңдеу", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "ほぞん", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "ターボモード", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Болдырмау", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/kn.json b/editor/interface/kn.json new file mode 100644 index 00000000..7d054d35 --- /dev/null +++ b/editor/interface/kn.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "ಜಾರಕ", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "ವೇದಿಕೆ", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "ಹಿಂದಣಗಳು", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "ಪ್ರತಿ", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "ಅಳಿಸು", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "ಹಿಂದಣಗಳು", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "ಧ್ವನಿ ಗ್ರಹಣ", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "ಶಬ್ಧ", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "ಚಿತ್ರ ಸಂಕಲನ", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ko.json b/editor/interface/ko.json new file mode 100644 index 00000000..d9715468 --- /dev/null +++ b/editor/interface/ko.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "지금은 안돼", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "검색", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "뒤로", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "미리보기 FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "슬라이더 사용하기", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "삭제", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "저장", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "파일", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "새로운 스프라이트 추가하기", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "멈추기", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "재시도", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "미리보기 FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "되돌리기", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "무대", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "뒤로", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "복사본 저장하기", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "새로 만들기", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "저장하기", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "스프라이트", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "내 컴퓨터에 프로젝트 다운로드하기", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "내 컴퓨터에서 프로젝트 업로드하기", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "확인", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "터보 모드", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "취소하기", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "뒤로", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "배경", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "확인", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "실험", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "공유", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "되돌아가기", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "변수값 크게 보기", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "카메라", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "실험", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "미리보기 FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "재시도", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "복사", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "삭제", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "배경", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "숨기기 & 보이기", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "크기", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "미리보기 FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "스크래치 3.0 미리보기에 오신 것을 환영합니다.", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "보이기", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "소리", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "녹음", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "로딩중...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "모양", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "멈추기", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "되돌리기", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "업로드", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "이름", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "지금 시작! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "변수이름-변수값 보기", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "중지", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "화면 새로고침 없이 실행하기", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "소리", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "로딩중...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "저장", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "편집", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "저장", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "터보 모드", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "취소하기", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ku.json b/editor/interface/ku.json new file mode 100644 index 00000000..edd67036 --- /dev/null +++ b/editor/interface/ku.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "Tapan", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Dik", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "dubare", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "paqij be", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "tomarkirin", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "deng", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Verastke", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/la.json b/editor/interface/la.json new file mode 100644 index 00000000..b085c43a --- /dev/null +++ b/editor/interface/la.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Quaerere", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Delere", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Sententiae", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nouveau", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "In computatorem tuum acquirere", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Elige imaginem scaenae", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Claudere", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Imagines scaenae", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Elige imaginem scaenae", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "dele", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Imagines scaenae", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Ostendere", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Elige imaginem scaenae", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Vestitus", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sonus", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Mutare", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Claudere", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/lo.json b/editor/interface/lo.json new file mode 100644 index 00000000..4c632173 --- /dev/null +++ b/editor/interface/lo.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "ບັນທຶກ", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "ໄຟລ", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "ເຮັດຊ້ໍາ", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "ຍົກເລີກ", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "ຂັ້ນຕອນຂອງການ", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "ບັນທຶກເປັນສໍາເນົາ", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "ໃຫມ່", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "ບັນທຶກໃນປັດຈຸບັນ", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "ດາວນ໌ໂຫລດກັບຄອມພິວເຕີຂອງທ່ານ", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "ອັບໂຫລດ ຈາກຄອມພິວເຕີຂອງທ່ານ", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "ຍົກເລີກ", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "ສິ່ງຫຍໍ້ທໍ້", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "ແບ່ງປັນ", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "ມິເຕີທີ່ອ່ານຂະຫນາດໃຫຍ່", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "ກ້ອງ", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "ເຮັດຊ້ໍາ", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "ຊ້ໍາ", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "ຂີດອອກ", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "ສິ່ງຫຍໍ້ທໍ້", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "ສຽງ", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "ການບັນທຶກ", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "ຊຸດແຕ່ງຕົວ", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "ຍົກເລີກ", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "ມິເຕີທີ່ອ່ານປົກກະຕິ", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "ການດໍາເນີນງານໂດຍບໍ່ມີການໂຫຼດຫນ້າຈໍຄືນຫນ້າຈໍ", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "ສຽງ", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "ບັນທຶກ", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "ດັດແກ້", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "ບັນທຶກ", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "ຍົກເລີກ", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/lt.json b/editor/interface/lt.json new file mode 100644 index 00000000..f9967af6 --- /dev/null +++ b/editor/interface/lt.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Atgal", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slinktis", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Išsaugoti", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Failas", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Pakartoti", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scena", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Atgal", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Išsaugoti kopiją", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Naujas", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Išsaugoti dabar", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Veikėjas", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Įkelti iš kompiuterio", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Pasirink foną", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo veiksena", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Atšaukti", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Atgal", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fonai", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Bendrinti", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Vaizdo kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Pasirink Veikėją", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Pasirink foną", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Pakartoti", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "dubliuoti", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "šalinti", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fonai", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "įrašyti", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Pasirink foną", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kaukės", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Pasirink Veikėją", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Garsas", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Išsaugoti", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Taisyti", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Išsaugoti", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Atšaukti", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/mg.json b/editor/interface/mg.json new file mode 100644 index 00000000..4ae2e38d --- /dev/null +++ b/editor/interface/mg.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fitanterana", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Averina", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Fohanana", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Sehatra", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Vaovao", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Lutin", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "T�l�charger dans votre ordinateur", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Ok", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Mode Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "foanana", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Mat�riel", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Ok", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Zaraina", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Webcam", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Averina", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "Hadika mitovy", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "Faf�na", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Mat�riel", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Feo", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Velaran'ny tsipika:", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "fitafiana", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Fohanana", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Feo", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Lutin", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Mode Turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "foanana", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/mi.json b/editor/interface/mi.json new file mode 100644 index 00000000..0c4961e3 --- /dev/null +++ b/editor/interface/mi.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Pāorooro", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Tāpiritia he paraka “ina pāwhiritia tēnei parehe”", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Kāore, mō nāianei", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Kōwhiritia he Kākahu", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Rapuhia", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Hoki atu", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Ohorere", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Kei te hanga tonu mātou i tēnei {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Pātai Auau mō te Tiro Wawe", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "rēreti", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Tango", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Aroha mai, kāore i te tautokona e Scratch 3.0 a Internet Explorer, a Opera, Silk rānei. Ka tautokona ngā pūtirotiro hou pērā ki a Google Chrome, a Mozilla Firefox, Microsoft Edge rānei.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Ohorere", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Tiakina", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Mihi mai", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Putaatu i te aratau mata katoa", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Kōnae", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Panonitia ki te atamira nui", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Panoni i te kākahu", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Tāpiritia he parehe hou", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Tukuatu Ārai Tuarongo", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Tukuatu oro", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Katia", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Kei te uta i ngā parehe ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Whakatina Mata Katoa", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Mahi anō", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Tirohia he Pūtere Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Kōwhirihia he Toronga", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Aroha mai, te āhua nei, {webGlLink} e tō rorohiko, pūtirotiro rānei. He herenga tērā, kia taea ai te whakahaere i a Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Tirohia Pūtere 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Pātai Auau mō te Tiro Wawe", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Ririki", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Karetao", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Wetekia", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Atamira", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Hoki atu", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Kaua e māharahara, kei te ū tonu mātou {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Te Katoa o ngā “Me Pēhea”", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Kōwhiritia he Oro", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Aue! Te āhua nei kāore i te tika taua ID, hononga rānei.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Whakaurua he tāuru", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Tiaki hei tārua", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Tirohia:", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Hou", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Whakaurua he kupu tapanga:", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Kuti", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Tirohia anōtia", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Whakaurua he tāuru", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Panonitia ki te atamira iti", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Tiaki ināianei", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Parehe", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Tikiake ki tō rorohiko", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Kōwhiritia he Kākahu", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Kōwhiritia he Oro", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Whakaāhei Kāmera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Kei te āngia ngā ngeru ...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Kei te koeketia ngā gobo...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Wania noatia", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Tukuatu i tō rorohiko", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Ka pai", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Kōwhiritia he Ārai Tuarongo", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Pōturi ake", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Tāwhiowhio te Haere", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Te Aratau Kapongao", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Pāwhiritia te kāwai “Takahanga”", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Kei te uta i ngā torohanga ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Kāore i taea te tīmata ki te hopu oro", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Tāurutia te URL mō te torohanga", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Whakakore", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Hoki atu", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Tōia ki waho he paraka “āke, āke”", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Hopu Oro", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Ngā Ārai Tuarongo", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Ka pai", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Me whakaae koe kia whakamahia tō kāmera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "he nama, he kupu rānei", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Haere ki {previewFaqLink} ki te ako tonu.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Pāwhiritia te paraka ki te whakahaere", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Whakatangihia", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Tangohia anōtia te Whakaahua", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Tuaritia", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Aroha mai, te āhua nei kua hinga a Scratch. Kua tukuna atu tēnei iro ki te Scratch Team. Tēnā, whakahoungia te whārangi ki te whakamātau anō.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Kāore a WebGL i te tautokona e tō pūtirotiro", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Hoki atu", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "pānui rahi", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Ētahi mahinga kē hei whakamātau!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kāmera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Pāwhiritia te paraka ki te whakahaere", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Kōwhiritia he Parehe", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Kei te Uta i te Pūtere...", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Whakatangihia", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Pātai Auau mō te tiro wawe", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Tōia ki waho he paraka \"huri\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Kōwhiritia he Ārai Tuarongo", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Mahi anō", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Peita", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Ke te mahi hanga mātou i te tukunga hou o Scratch. E hīkaka ana mātou, kia whakamātauria e koutou!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Aue! Kua puta mai he raru.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "tārua", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Haere ki {previewFaqLink} ki te ako tonu.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Tāpiritia he paraka “panonitia te rākeitanga tae”", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Haere ki {previewFaqLink} ki te ako tonu.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Pāwhiritia te parehe ki te whakahaere", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Haere", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "mukua", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Ohorere", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Pāwhiritia te whakaapaapa ki te whakahaere", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Panoni ki te aratau mata katoa", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Ngā Ārai Tuarongo", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Huna me te Whakaatu", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Rahi", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Pātai Auau mō te tiro wawe", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Whakakaha te oro", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Nau mai ki a Scratch 3.0 Preview!", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Ohorere", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Tāpiritia he paraka “whakatangi oro”", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Panoni i te rahinga", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Ākuanei kei konei", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Whakaatu", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Kei te whakarite i ngā ata pūāhua ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Tere ake", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Ngā oro", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Hopu i ngā oro", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Ahunga", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Kōwhiritia he Ārai Tuarongo", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Kei te uta...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "He Kōwhiringa Anō", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Ngā Kākahu", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Whakaurua he Torohanga", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Tāpiri Rākeitanga", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Tukua he Urupare", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Tangohia he Whakaahua", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Oma atu", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Hurikōaro", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Pāwhiritia te whakaapaapa ki te whakahaere", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "kāore e tautokona a WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Tirohia te Hāpori", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Kei te uta te Kāmera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Tukuatu Kākahu", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Katia", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Pāwhiritia te kāwai “Whakatina”", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Wetekia", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Waehere", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Tukuatu", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Kei te hanga i ngā paraka...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Kei te whakawhiti i ngā nano ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Kei te uta i ngā oro ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Ingoa", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Whakakī kē", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Whakamātauria! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Tōia ki waho he paraka “neke ki te tūnga matapokere” ", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "pānui o ia rā", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Katia", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Peita", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Tōia ki waho he paraka “kī” ", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Whakahaerehia, kāore he whakahounga o te mata", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Tukuatu Ārai Tuarongo", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Kōwhiritia he Parehe", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Oro", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Kāore e tautokona te pūtirotiro", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Tōia ki waho he paraka \"kī\" anō", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Kei te uta...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Tāpiritia he ārai tuarongo", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Ākuanei kei konei...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Pāwhiritia te paraka ki te whakahaere", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Peita", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Tangohia Whakaahua", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Tiakina", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Pāwhiritia te kāwai “Āhua”", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Hopu-anō", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Tāurutia he hononga ki tētahi o ngā pūtere Scratch. Kāore e tiakina ngā panoni e whakamahia i tēnei te Tiro Wawe 3.0.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Whakatika", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Tiakina", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Whakamātauria Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Haere ki {previewFaqLink} ki te ako tonu.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Te aratau turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Whakakore", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/mn.json b/editor/interface/mn.json new file mode 100644 index 00000000..079c2680 --- /dev/null +++ b/editor/interface/mn.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Буцах", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "Хөшүүрэг", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Хадгалах", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Файл", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Буцалт сэргээх", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Буцаах", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Тайз", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Буцах", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Хуулбарлаж хадгалах", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Шинэ", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Одоо хадгалах", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Дүрс", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Өөрийн компьютерт татах", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Компьютерээс оруулах", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Тийм", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Турбо Горим", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Цуцлах", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Буцах", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Дэвсгэрүүд", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Тийм", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Хуваалцах", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "Их уншуур", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Камер", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Буцалт сэргээх", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "хувил", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "устга", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Дэвсгэрүүд", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Дуунууд", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "бичлэг", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Өмсгөлүүд", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Буцаах", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "хэвийн унших", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Дэлгэц анивчуулахгүй ажиллуулах", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Сонсогдохуй", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Хадгалах", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Засах", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Хадгалах", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Турбо горим", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Цуцлах", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/mr.json b/editor/interface/mr.json new file mode 100644 index 00000000..b88133e2 --- /dev/null +++ b/editor/interface/mr.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "सरकवणारा ", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "पायरी", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "ठीक", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "रद्द करा", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "ठीक", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "कॅमेरा", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "नक्कल", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "पुसुन टाका", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "आवाज", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "ध्वनीमुद्रण", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "आवाज", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "बदल करा", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "रद्द करा", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ms.json b/editor/interface/ms.json new file mode 100644 index 00000000..a98bb2cb --- /dev/null +++ b/editor/interface/ms.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Carian", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "pelungsur", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Simpan", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fail", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Semula", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Batalkan", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Pentas", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Simpan sebagai satu salinan", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Baru", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Simpan sekarang", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Muat turun ke komputer anda", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Muat naik dari komputer anda", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Mod Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Batal", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Latar belakang", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Kongsi", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "bacaan besar", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Semula", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "salin", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "padam", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Latar belakang", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Bunyi", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "rakam", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostum", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Batalkan", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "bacaan normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Jalankan tanpa menyegarkan skrin ", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Bunyi", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Simpan", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Simpan", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Mod turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Batal", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/nb.json b/editor/interface/nb.json new file mode 100644 index 00000000..414fe6f6 --- /dev/null +++ b/editor/interface/nb.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Ekko", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Legg til en \"når denne figuren klikkes\"-kloss", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Ikke nå", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Velg en drakt", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Søk", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Tilbake", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Overraskelse", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Vi arbeider med dette {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Infoside om testversjonen", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "skyveknapp", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Fjern", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Dessverre kan ikke Scratch 3.0 brukes med Internet Explorer, Opera eller Silk. Vi anbefaler å bruke en nyere nettleser, for eksempel Google Chrome, Mozilla Firefox eller Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Overraskelse", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Lagre", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Si hei", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Avslutt fullskjerm", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fil", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Bytt til stor scene", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Bytt drakt", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Legg til en ny figur", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Last opp bakgrunn", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Last opp en lyd", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stopp", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Laster figurer...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Fullskjerm av/på", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Gjør igjen", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Hent et prosjekt fra Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Velg en tilleggsfunksjon", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Dessverre ser det ut til at din nettleser {webGlLink} som er nødvendig for Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Hent prosjekt fra 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Infoside om testversjonen", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Svakere lyd", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Angre", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scene", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Tilbake", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Ingen fare, vi arbeider med dette {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Alle veiledninger", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Velg en lyd", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Å nei, det er noe feil med linken eller prosjektnummeret.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Legg til et felt", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Lagre som kopi", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Vis", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Ny", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Legg til tekst", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Klipp", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Vis flere", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Legg til et felt", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Bytt til liten scene", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Lagre nå", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Figur", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Last ned til datamaskinen", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Velg en drakt", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Velg en lyd", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Skru på kamera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Gjeter katter...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Setter opp goboer...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Gli omkring", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Last opp fra maskinen", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Velg et bakgrunnsbilde", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Saktere", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Snurr rundt", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo-hastighet", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Klikk \"Hendelser\"-kategorien", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Laster inn tilleggsfunksjoner...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Feil ved start av innspilling", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Skriv inn URL til tilleggsfunksjonen", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Avbryt", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Tilbake", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Dra ut en \"for alltid\"-kloss", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Spill inn lyd", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Bakgrunner", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Du må gi Scratch tillatelse til å bruke kameraet", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "tall eller tekst", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Du finner mer informasjon under {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Klikk på klossen for å se hva den gjør.", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Spill av", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Ta bilde igjen", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Legg ut", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Beklager, det ser ut til at Scratch har kræsjet. Feilen har blitt rapportert automatisk til utviklerne. Last inn siden på nytt for å prøve igjen.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Nettleseren støtter ikke WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Tilbake", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "stor visning", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Andre ting du kan prøve", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Klikk på klossen for å se hva den gjør", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Velg en figur", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Laster prosjekt", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Spill av", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "logisk verdi", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Infoside om testversjonen", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Dra ut en \"snu\"-kloss", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Velg et bakgrunnsbilde", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Gjør igjen", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Tegn", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Vi lager en ny versjon av Scratch. Vi vil gjerne at du prøver den!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Uff, noe gikk galt.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "lag en kopi", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Du finner mer informasjon under {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Legg til en \"endre farge effekt\"-kloss", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Du finner mer informasjon under {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Klikk på figuren for å starte", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Start", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "slett", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Overraskelse", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Klikk på en av klossene for å starte skriptet", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Gå til fullskjerm", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Bakgrunner", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Skjul og vis", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Størrelse", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "infosiden om testversjonen", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Høyere lyd", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Velkommen til testversjon av Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Overraskelse", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Legg til en \"start lyden\"-kloss", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Endre størrelse", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Kommer snart", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Vis", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Henter emoji...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Raskere", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Lyder", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Spill inn lyd", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Retning", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Velg et bakgrunnsbilde", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Laster...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Flere valg", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Drakter", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Hent tilleggsfunksjon", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Legg til effekter", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Gi tilbakemelding", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Ta bilde", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Løp avgårde", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Baklengs", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Klikk på en av klossene for å starte skriptet", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "ikke støtter WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Nettsamfunn", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Starter kamera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Last opp drakt", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stopp", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Klikk kategorien \"styriing\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Angre", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Kode", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Last opp", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Lager klosser...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Sender nanoer...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Laster inn lyder...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Figurens navn", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Si noe annet", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Prøv nå! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Dra ut en \"gå til tilfeldig sted\"-kloss", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "vanlig visning", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stopp", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Tegn", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Dra ut en \"si\"-kloss", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Kjør uten å oppdatere skjermen", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Last opp bakgrunn", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Velg en figur", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Lyd", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Nettleseren støttes ikke", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Dra ut en ny \"si\"-kloss", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Laster...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Legg til en bakgrunn", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Kommer snart...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Klikk på klossen for å se hva den gjør.", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Tegn", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Ta bilde", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Lagre", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Klikk \"Utseende\"-kategorien", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Spill inn igjen", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Skriv inn link til et Scratch-prosjekt du har lagt ut. Endringer som gjøres her i testversjonen av Scratch 3.0 lagres ikke.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Rediger", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Lagre", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Prøv Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Du finner mer informasjon under {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo-hastighet", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Avbryt", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ne.json b/editor/interface/ne.json new file mode 100644 index 00000000..3853414a --- /dev/null +++ b/editor/interface/ne.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "खोजी गर्नुहोस्", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "सार्ने", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "पूर्ववत गर्नुहोस्", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "मञ्च", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "आफ्नो कम्प्युटरमा डाउनलोड गर्नुहोस्", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "खेल्नु", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "कैमरा", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "खेल्नु", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "नक्कल", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "मेटाऊ", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "रेकर्ड", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "पूर्ववत गर्नुहोस्", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "आवाज", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "सम्पादन", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/nl.json b/editor/interface/nl.json new file mode 100644 index 00000000..39f4cc73 --- /dev/null +++ b/editor/interface/nl.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Voeg een \"wanneer op deze sprite wordt aangeklikt\" blok toe", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Nu niet", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Kies een uiterlijk", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Zoek", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Terug", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Verrassing", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Wordt aan gewerkt {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Bekijk de FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "schuif", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Verwijder", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Het spijt ons zeer, maar Scratch 3.0 ondersteunt Internet Explorer, Opera en Silk niet. We raden aan om een nieuwere browser te gebruiken zoals Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Verrassing", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Opslaan", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Zeg hallo", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Verlaat full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Bestand", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Schakel naar groot speelveld", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Verander uiterlijk", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Voeg een nieuwe sprite toe", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload achtergrond", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload geluid", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Bezig sprites te laden ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Volledig scherm besturing", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Opnieuw", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Bekijk een Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Kies een uitbreiding", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Helaas lijkt het erop dat jouw browser of computer {webGlLink}. Dit heb je nodig om met Scratch 3.0 te werken.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Bekijk 2.0 project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Bekijk de FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Zachter", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Ongedaan maken", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Speelveld", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Terug", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Geen zorgen, wij zijn ermee bezig {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Alle help", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Kies een geluid", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, die project link of id ziet er niet helemaal goed uit.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Voeg een invoer toe", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Opslaan als", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Bekijk", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nieuw", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Voeg een label toe", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Knippen", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Bekijk meer", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Voeg een invoer toe", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Schakel naar klein speelveld", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Nu opslaan", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Naar je computer downloaden", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Kies een uiterlijk", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Kies een geluid", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Camera inschakelen", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Katten verzamelen ...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Gobo's opblazen ...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glijd rond", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Uploaden vanaf je computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Kies een achtergrond", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Trager", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Draai rond", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbomodus", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Klik op de categorie \"Gebeurtenissen\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Uitbreiding laden ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Kon opname niet starten", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Geef de URL van de uitbreiding", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": " Annuleren", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Terug", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Versleep een \"herhaal\" blok", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Geluid opnemen", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Achtergronden", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We hebben jouw toestemming nodig om jouw camera te gebruiken", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "nummer of tekst", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Meer weten? Ga naar {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Klik op het blok om te starten", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Spelen", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Foto opnieuw nemen", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Deel", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Het spijt ons, maar het ziet er naar uit dat Scratch het heeft begeven. Deze fout wordt automatisch gerapporteerd aan het Scratch Team. Ververs je pagina om opnieuw te proberen.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "WebGL wordt niet door jouw browser ondersteund", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Ga terug", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "groot uitlezen", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Meer om uit te proberen!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Klik op het blok om te starten", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Kies een sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Project laden...", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Spelen", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "booleaan", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Bekijk de FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Versleep een \"draai\" blok", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Kies een achtergrond", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Opnieuw", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Teken", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "\nWe werken aan de volgende generatie Scratch. We zijn enthousiast dat u het kunt proberen!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oeps! Er is iets fout gegaan.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "dupliceren", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Ga voor meer informatie naar {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Voeg een \"verander kleur effect\" blok toe", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Meer leren? Ga naar {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Klik op de sprite om te starten", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Ga", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "verwijderen", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Verrassing", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Klik op de stapel om te starten", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Ga naar volledig scherm", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Achtergronden", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Verberg & laat zien", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Grootte", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Bekijk de FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Luider", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welkom bij de voorvertoning van Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Verrassing", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Voeg een “start geluid\" blok toe", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Verander grootte", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Binnenkort beschikbaar", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Toon", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Emojis voorbereiden …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Sneller", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Geluiden", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Opnemen", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Richting", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Kies een achtergrond", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Laden ...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Meer instellingen", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Uiterlijken", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Voeg een uitbreiding toe", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Voeg effecten toe", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Geef feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Neem een foto", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Ren weg", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Keer om", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Klik op de stapel om te starten", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "WebGL wordt niet ondersteund", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Zie Gemeenschap", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Camera laden...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload uiterlijk", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Klik op de \"Controle\" categorie", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Ongedaan maken", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Uploaden", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Blokken maken ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Nano's doorgeven", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Bezig geluiden te laden ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Naam", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Zeg iets anders", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Probeer het! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Versleep een \"ga naar willekeurige positie\" blok", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normaal uitlezen", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Tekenen", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Versleep een \"zeg\" blok", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Speel zonder het scherm te verversen", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload achtergrond", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Kies een sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Geluid", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser wordt niet ondersteund", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Versleep nog een ander \"zeg\" blok", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Laden ...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Achtergrond toevoegen", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Binnenkort beschikbaar", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Klik op het blok om te starten", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Tekenen", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Foto nemen", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Bewaar", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Klik op de categorie \"Uiterlijken\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Opnieuw opnemen", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Voer een link in naar een van je gedeelde Scratch projecten. Veranderingen gemaakt in deze 3.0 Preview worden niet opgeslagen.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Bewerk", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Bewaar", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Probeer Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Meer weten? Ga naar {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbomodus", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": " Annuleren", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/nn.json b/editor/interface/nn.json new file mode 100644 index 00000000..213a2639 --- /dev/null +++ b/editor/interface/nn.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Søk", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Tilbake", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "glidebrytar", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Fjern", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Lagra", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Sei hei", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fil", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Gjer om", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Angra", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scene", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Tilbake", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Lagra som kopi", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Ny", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Lagra no", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Figur", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Last ned til maskina", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Last opp frå maskina", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Vel eit bakgrunnsbilete", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbofart", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Avbryt", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Tilbake", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Bakgrunnar", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Leik", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Legg ut", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "stor skrift", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Vel ein figur", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Leik", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Vel eit bakgrunnsbilete", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Gjer om", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "lag ein kopi", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Gå til", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "slett", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Bakgrunnar", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Storleik", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Vis", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Lydar", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Opptak", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Vel eit bakgrunnsbilete", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Lastar …", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Drakter", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Angra", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Last opp", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Namn", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "vanleg vising", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Køyr utan å oppdatera skjermen", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Vel ein figur", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Lyd", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Lastar …", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Lagra", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Rediger", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Lagra", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbofart", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Avbryt", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/oc.json b/editor/interface/oc.json new file mode 100644 index 00000000..6adaa494 --- /dev/null +++ b/editor/interface/oc.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/pl.json b/editor/interface/pl.json new file mode 100644 index 00000000..c2b5ff32 --- /dev/null +++ b/editor/interface/pl.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Nie teraz", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Wybierz kostium", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Szukaj", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Powrót", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Niespodzianka", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Pracujemy nad tym {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Pokaż FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "suwak", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Usuń", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Bardzo nam przykro, ale Scratch 3.0 nie wspiera Internet Explorera, Opery, czy Silka. Zalecamy wypróbować: Google Chrome, Moziilę Firefox, czy Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Niespodzianka", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Zapisz", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Powiedz Cześć", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Wyjdź z trybu pełnoekranowego", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Plik", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Dodaj nowego duszka", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Prześlij tło", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Prześlij dźwięk", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Zatrzymaj", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Ładowanie duszków...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Zrób ponownie", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Pokaż projekt wersji 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Niestety, wygląda na to, że twoja przeglądarka lub komputer {webGILink}. Ta technologia jest potrzebna do uruchomienia Scratcha 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Pokaż projekt wersji 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Pokaż FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Udelikatniacz", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Cofnij", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scena", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Powrót", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Nie martw się, pracujemy nad tym {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Wybierz dźwięk", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "O, o! Ten link do projektu lub identyfikator nie wygląda zbyt dobrze.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Dodaj dane wejściowe", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Zapisz jako kopię", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Wczytaj", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nowy", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Dodaj etykietę", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Przytnij", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Dodaj dane wejściowe", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Zapisz teraz", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Duszek", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Pobierz na swój komputer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Wybierz kostium", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Wybierz dźwięk", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Hodowanie kotów", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Pompowanie gobów", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Wczytaj ze swojego komputera", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Wybierz tło", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Wolniej", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Tryb turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Ładowanie rozszerzeń", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Anuluj", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Powrót", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Nagraj dźwięk", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Tła", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "Liczba lub tekst", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Aby dowiedzieć się więcej, odwiedź {previewFaqLink}", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Kliknij na blok, aby go uruchomić", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Zagraj", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Udostępnij", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Twoja przeglądarka nie wspiera WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Powrót", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "duży odczyt", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Kliknij na blok, aby go uruchomić", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Wybierz duszka", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Ładowanie projektu", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Zagraj", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "Boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Pokaż FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Wybierz tło", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Zrób ponownie", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Maluj", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Pracujemy nad nową generacją Scratcha. Jesteśmy podekscytowani, że chcesz go wypróbować!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "Duplikuj", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Aby dowiedzieć się więcej, odwiedź {previewFaqLink}", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Aby dowiedzieć się więcej, idź do {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Kliknij na duszka, aby go uruchomić", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Idź", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "Usuń", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Niespodzianka", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Tła", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Rozmiar", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Pokaż FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Głośniej", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Witaj w pokazie Scratcha 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Niespodzianka", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Dodaj blok \"rozpocznij dźwięk\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Już wkrótce", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Pokaż", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Przygotowywanie emotek...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Szybciej", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Dźwięki", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Nagraj", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Kierunek", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Wybierz tło", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Ładowanie...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Więcej opcji", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Ksotiumy", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Dodaj rozszerzenie", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Odwróc", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "Nie wspiera WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Zobacz społeczność", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Prześlij kostium", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Zatrzymaj", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Cofnij", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Skrypt", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Wyślij", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Tworzenie bloków...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitowanie nanosów...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Ładowanie dźwięków", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Imię", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Powiedz coś innego", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Wypróbuj! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normalny odczyt", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Zatrzymaj", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Maluj", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Rozpocznij bez odświeżania ekranu", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Prześlij tło", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Wybierz duszka", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Dźwięk", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Przeglądarka nie jest wspierana", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Ładowanie...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Już wkrótce", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Kliknij na blok, aby go uruchomić", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Maluj", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Zapisz", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Kliknij na kategorię \"Wygląd\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Podaj link do jednego ze swoich udostępnionych projektów. Zmiany dokonane w edytorze 3.0 nie będą zapisane.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edycja", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Zapisz", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Wypróbuj Scratcha 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Aby dowiedzieć się więcej, odwiedź {previewFaqLink}", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Tryb Turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Anuluj", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/pt-br.json b/editor/interface/pt-br.json new file mode 100644 index 00000000..1e7eaa23 --- /dev/null +++ b/editor/interface/pt-br.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Eco", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Adicione um bloco \"quando este ator for clicado\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Agora Não", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Escolha um traje", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Busca", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Fundo/atrás/costas", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Descubra", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Estamos trabalhando nisso", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Visualizar FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "controle deslizante", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remova", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Sentimos muito, mas o Scratch 3.0 não suporta Internet Explorer, Opera ou Silk. Recomendamos experimentar um outro navegador como o Google Chrome, Mozilla Firefox, ou Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Descubra", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Salvar", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Diga olá", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Sair do modo de tela cheia", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Arquivo", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Mude o palco/pano de fundo para um maior. Aumente o pano de fundo", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Troque a fantasia", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Adicionar um novo personagem", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Atualizando pano de fundo", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Envio de Som", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Parar", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Carregando atores...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Controle de tela cheia", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Refazer", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Visualizar um Projeto Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Escolha uma extensão", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Infelizmente seu navegador ou computador, não suportam essa tecnologia. Esta tecnologia é necessária para executar o Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Visualizar Projeto 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Visualizar FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Suave", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robô", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Desfazer", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Palco", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Voltar", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Não se preocupe, estamos nessa {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Todas as entradas dos modos de fazer", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Selecione um Som", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Ops! Esse link ou id do projeto não parece estar correto.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Adicione uma entrada", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Salvar como cópia", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Visualizar", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Novo", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Adicionar uma etiqueta", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Aparar", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Veja mais", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Adicione uma entrada", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Mude para um palco menor", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Salvar agora", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Personagem/ ator", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Baixar para o seu computador", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Escolha um traje", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Selecione um som", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Reunir gatos...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflar projetores...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Deslize", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Carregar a partir do seu computador", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Escolher um pano de fundo", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Devagar", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Dê uma volta", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modo Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Clique na categoria \"Eventos\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Carregando extensões...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Não pode iniciar a gravação", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Entre o endereço para a extensão", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancelar", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Fundo/atrás/costas", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Arraste um bloco \"para sempre\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Gravar som", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Panos de fundo", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "Número ou letra", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Para aprender mais, vá para", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Clique no bloco para executá-lo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Jogar", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Compartilhe", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Lamentamos muito, mas parece que o Scratch perdeu conexão. Este erro foi reportado automaticamente para a Equipe do Scratch. Por favor, atualize a sua página para tentar de novo.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Seu navegador não suporta WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Voltar", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "letras grandes", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Mais coisas para experimentar!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Câmera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Clique no botão para executá0lo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Escolha um ator", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Carregando projeto", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Toque", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "booleano", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Visualizar FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Arraste o bloco \"gire\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Selecione um Pano de Fundo", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Refazer", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Tinta", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Nós estamos trabalhando na próxima geração do Scratch. Estamos ansiosos para que você o teste!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Ooops! Algo deu errado.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "Duplicar", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Para aprender mais, vá para", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Adicione um bloco de \"efeito de mudança de cor\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Para aprende mais, vá para (visualizarFaqLink).", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Clique no personagem para executá-lo", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Ande", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "excluir", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Descobrir", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Clique na pilha para executá-lo", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Entre no modo de tela cheia", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Panos de Fundo", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Esconda & Mostre", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "tamanho", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "visualizar FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Mais alto", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Bem-vindo à prévia do Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Descubra", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Adicionar um bloco de \"iniciar o som\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Mude o tamanho", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Brevemente", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Mostre", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparando emojis...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Rápido", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sons", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Gravar", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direção", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Selecione um Pano de Fundo", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Carregando...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Mais opções", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Trajes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Adicionar Extensão", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Adicionar efeitos", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Fugir", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Inverso", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Clique na pilha/conjunto de blocos para executá-lo", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "Não suporta WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Ver a comunidade", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Carregar fantasia/traje", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Parar", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Clique na categoria \"controle\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Desfazer", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Código", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Carregar", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Criando blocos...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitindo nanos...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Carregando sons...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nome", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Diga algo mais", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Experimente!", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Arraste um bloco \"vá para posição aleatória\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "letras tamanho normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Pare", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Tinta", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Arraste um bloco \"diga\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Executar sem atualização de tela", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Carregar pano de fundo", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Escolha um ator", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Som", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Navegador não é suportado", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Arraste outro bloco de \"fala\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Carregando...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Adicione um pano de fundo", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Brevemente...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Clique no botão para executá-lo", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Tinta", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Salvar", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Clique na categoria \"aparências\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Insira um link para seus projetos compartilhados do Scratch. Modificações na Visualização 3.0 não serão salvas.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Editar", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Salvar", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Experimente o Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Para aprender mais, vá para o {visualizarFaqLink}", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modo turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancelar", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/pt.json b/editor/interface/pt.json new file mode 100644 index 00000000..aca4e8b0 --- /dev/null +++ b/editor/interface/pt.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Eco", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Adicione um bloco «Quando alguém clicar em ti»", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Agora Não", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Escolha um Traje", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Procurar", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Voltar", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surpresa", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Estamos a trabalhar afincadamente nisto {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "PF da Antevisão", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "deslizador", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remover", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Lamentamos, mas o Scratch 3.0 does não suporta o Internet Explorer, o Opera ou o Silk. Recomendamos que tente com um navegador mais recente como o Google Chrome, o Mozilla Firefox ou o Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surpresa", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Guardar", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Dizer olá", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Sair do modo de ecrã completo", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Arquivo", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Mudar para um palco grande", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Mudar de traje", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Adicione um novo actor", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Carregar Cenário", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Carregar Som", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Parar", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "A carregar os actores …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Controlo de Ecrã Completo", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Refazer", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Ver um Projecto Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Escolha uma Extensão", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Aparentemente o seu navegador ou computador {webGlLink}. Esta tecnologia é necessária para que o Scratch 3.0 funcione.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Ver Projecto 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "PF da Antevisão", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Menor Volume", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robô", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Desfazer", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Palco", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Voltar", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Não se preocupe, estamos a trabalhar afincadamente nisto {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Todos os Como Fazer", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Escolha um Som", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Oh lá! Algo não está certo nesse URL ou ID de projecto.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Adicionar uma entrada", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Guardar como cópia", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Ver", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Novo", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Adicionar uma etiqueta", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Aparar", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Ver mais", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Adicionar uma entrada", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Mudar para palco pequeno", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Guardar agora", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Actor", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Descarregar para o seu computador", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Escolha um Traje", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Escolha um Som", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Activar a Câmara", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "A apascentar gatos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "A soprar balões …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Deslizar por aí", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Carregar a partir do seu computador", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Escolha um Cenário", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Retardar", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Dê umas voltas", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modo Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Clique na categoria «Eventos»", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "A carregar extensões …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Não foi possível iniciar gravação", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Introduza o URL da extensão", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancelar", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Voltar", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Arraste um bloco «repete para sempre»", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Gravar Som", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Cenários", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Precisamos da sua permissão para usar a sua câmara", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "numérica ou textual", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Para saber mais, vá a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Clique no bloco para o executar", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Tocar", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Tirar Fotografia de Novo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Partilhar", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Lamentamos, mas aparentemente o Scratch parou. Este erro foi reportado automaticamente à Equipa Scratch. Por favor refresque a sua página para tentar de novo.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "O Seu Navegador Não Suporta WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Voltar", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "visor grande", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Mais coisas a experimentar!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Câmara", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Clique no bloco para o executar", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Escolha um Actor", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "A Carregar o Projecto", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Tocar", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "booleana", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "PF da Antevisão", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Arraste um bloco «gira»", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Escolha um Cenário", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Refazer", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Pintar", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Estamos a trabalhar na próxima geração do Scratch. Estamos entusiasmados por o experimentar!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oh lá! Algo correu mal.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicar", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Para saber mais, vá a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Adicione um bloco «altera o teu efeito cor»", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Para saber mais, vá a {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Clique no actor para o executar", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Começar", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "remover", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surpresa", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Clique na pilha para a executar", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Iniciar modo de ecrã completo", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Cenários", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Esconder e Mostrar", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Tamanho", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "PF da antevisão", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Maior Volume", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Bem-vindo à Antevisão do Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surpresa", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Adicione um bloco «toca o som»", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Alterar o tamanho", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Em Breve", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Mostrar", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "A preparar emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Acelerar", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sons", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Gravar", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direcção", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Escolha um Cenário", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Carregando…", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Mais Opções", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Trajes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Adicionar Extensão", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Adicionar efeitos", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Dar a Sua Opinião", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Tirar uma Fotografia", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Fugir", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Inverter", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Clique na pilha para a executar", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "não suporta WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Ver a Comunidade", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Carregando a Câmara…", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Carregar Traje", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Parar", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Clique na categoria «Controlo»", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Desfazer", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Código", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Carregar", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "A criar blocos …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "A transmitir nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "A carregar os sons …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Nome", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Diga outra coisa qualquer", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Experimente! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Arraste um bloco «vai para uma posição ao acaso»", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "visor normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Parar", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Pintar", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Arraste um bloco «diz»", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Executar sem actualizar o ecrã", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Carregar Cenário", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Escolha um Actor", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Som", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "O navegador não é suportado", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Arraste um outro bloco «diz»", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Carregando…", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Adicionar um cenário", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Em Breve...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Clique no bloco para o executar", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Pintar", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Tirar Fotografia", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Guardar", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Clique na categoria «Aparência»", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Voltar a Gravar", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Introduza uma ligação para um dos seus projectos Scratch partilhados. Alterações realizadas nesta Antevisão do 3.0 não serão guardadas.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Editar", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Guardar", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Experimente o Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Para saber mais, vá a {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modo turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancelar", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/qu.json b/editor/interface/qu.json new file mode 100644 index 00000000..df83e02a --- /dev/null +++ b/editor/interface/qu.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "qapariqnin", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ro.json b/editor/interface/ro.json new file mode 100644 index 00000000..4de2ed70 --- /dev/null +++ b/editor/interface/ro.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Cauta", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Inapoi", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "indicator", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Elimină", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Salveaza", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fișier", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Refă acțiunea anulată", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Anulează ultima modificare", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scenă", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Inapoi", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Salveaza o copie", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nou", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Salvează acum", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Personaj", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Descarcă pe calculatorul tău", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Încarcă de pe calculator", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Alege un Decor", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modul Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Renunţă", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Inapoi", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Decoruri", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Partajeaza", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "afișare in format mare", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Cameră", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Alege un personaj", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Alege un Decor", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Refă acțiunea anulată", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplică", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Mergi", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "șterge", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Decoruri", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Dimensiune", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Arată", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sunete", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Înregistrare", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Alege un Decor", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Se încarcă...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costume", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Anulează ultima modificare", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Incarca", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Numele", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "afișaj normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Rulează fără împrospătarea ecranului", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Alege un personaj", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sunet", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Se încarcă...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Salveaza", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Editeaza", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Salveaza", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modul turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Renunţă", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ru.json b/editor/interface/ru.json new file mode 100644 index 00000000..b22bf0c3 --- /dev/null +++ b/editor/interface/ru.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Эхо", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Не сейчас", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Выбрать костюм", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Поиск", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Назад", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Сюрприз", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Мы работаем над этим {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "ЧаВО предварительной версии", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "рычажок", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Убрать", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Нам очень жаль, но Scratch 3.0 не поддерживает Internet Explorer, Opera или Silk. Мы рекомендуем попробовать новый браузер, например, Google Chrome, Mozilla Firefox или Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Сюрприз", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Сохранить", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Скажи: \"Привет\"", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Выйти из полноэкранного режима", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Файл", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Смена костюма", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Добавить новый спрайт", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Загрузить фон", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Загрузить звук", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Остановить", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Загрузка спрайтов…", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Повторить", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Посмотреть проект Scratch версии 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Выбрать дополнение", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "К сожалению, похоже ваш браузер или компьютер {webGlLink}. Эта технология необходима для запуска Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Посмотреть проект версии 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "ЧаВО предварительной версии", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Тише", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Робот", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Отменить", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Сцена", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Назад", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Не волнуйтесь, мы работаем над этим {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Выбрать звук", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "О, эта ссылка на проект или идентификатор выглядят не совсем правильно.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Добавить поле ввода", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Сохранить как копию", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Посмотреть", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Новый", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Добавить подпись", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Обрезать", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Добавить поле ввода", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Сохранить сейчас", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Спрайт", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Скачать на свой компьютер", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Выбрать костюм", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Выбрать звук", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Выпас кошек…", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Надувание гобо…", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Загрузить с компьютера", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Выбрать фон", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Замедлить", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Турбо режим", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Загрузка расширений…", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Отменить", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Назад", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Записать звук", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Фоны", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "число или текст", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Чтобы узнать больше, перейдите к {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Проиграть", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Поделись", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Ваш браузер не поддерживает WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Назад", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "крупный вид", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Камера", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Выбрать спрайт", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Загрузка проекта", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Проиграть", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "логическое", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "ЧаВО предварительной версии", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Выбрать фон", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Повторить", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Нарисовать", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Мы работаем над следующим поколением Scratch. Мы рады, что вы пробуете его!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Упс! Что-то пошло не так.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "дублировать", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Чтобы узнать больше, перейдите к {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Чтобы узнать больше, перейдите к {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "удалить", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Сюрприз", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Перейти в полноэкранный режим", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Фоны", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Размер", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "ЧаВО предварительной версии", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Громче", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Добро пожаловать в предварительную версию Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Сюрприз", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Изменить размер ", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Скоро…", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Показать", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Подготовка смайликов…", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Ускорить", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Звуки", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Записать", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Направление", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Выбрать фон", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Загрузка…", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Параметры", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Костюмы", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Добавить расширение", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Добавь эффекты", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Развернуть", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "не поддерживает WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Просмотр сообщества", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Загрузить костюм", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Остановить", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Отменить", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Код", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Загрузить", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Создание блоков…", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Передача наночастиц…", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Загрузка звуков…", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Название", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Попробуй! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "стандартный вид", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Остановить", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Нарисовать", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Запустить без обновления экрана", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Загрузить фон", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Выбрать спрайт", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Звук", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Браузер не поддерживается", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Загрузка…", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Добавьте фон", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Скоро…", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Нарисовать", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Сохранить", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Введите ссылку на один из ваших общих проектов Scratch. Изменения, внесенные в предварительной версии 3.0, не будут сохранены.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Правка", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Сохранить", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Попробуй Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Чтобы узнать больше, перейдите к {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Турбо режим", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Отменить", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/si.json b/editor/interface/si.json new file mode 100644 index 00000000..b0f479f1 --- /dev/null +++ b/editor/interface/si.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "ඉවත් කරන්න", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "අවලංගු කරන්න", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "ක්‍රීඩා කරන්න", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "ක්‍රීඩා කරන්න", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "පෙන්වන්න", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "ශබ්දය", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "අවලංගු කරන්න", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/sk.json b/editor/interface/sk.json new file mode 100644 index 00000000..c4052cb1 --- /dev/null +++ b/editor/interface/sk.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Zvoliť kostým", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Hladať", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Späť", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "ako posúvač", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Odstrániť", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Ulož", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Súbor", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Znova", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Naspäť", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scéna", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Späť", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Ulož ako kópiu", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nový", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Ulož", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Postava", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Ulož do počítača", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Zvoliť kostým", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Otvor z počítača", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Vyber si pozadie", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo režim", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Zrušiť", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Späť", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Pozadia", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "číslo alebo text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Ak chcete zistiť viac, navštívte {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Zverejni", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "iba hodnota", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Odfotiť", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Vyber si pozadie", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Znova", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplikuj", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Ak chcete zistiť viac, navštívte {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Ak chcete zistiť viac, navštívte {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "zruš", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Pozadia", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Veľkosť", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Vitajte v predbežnej verzii Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Pripravujeme", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Ukáž", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Zvuky", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Nahrávanie", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Vyber si pozadie", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Ďalšie voľby", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostýmy", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Naspäť", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Vytvárajú sa bloky...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Meno", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normálne", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Vykonaj bez obnovenia obrazovky", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Zvuk", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Ulož", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Úpravy", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Ulož", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Vyskúšať Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Ak chcete zistiť viac, navštívte {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo režim", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Zrušiť", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/sl.json b/editor/interface/sl.json new file mode 100644 index 00000000..bf884e62 --- /dev/null +++ b/editor/interface/sl.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Odmev", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Dodaj blok \"ko je kliknjena ta figura\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Ne še", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Izberi videz", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Išči", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Nazaj", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Presenečenje", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Delamo na tem {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "predpregled Pogostih vprašanj", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "drsnik", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Odstrani", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Žal Scratch 3.0 ne podpira brskalnikov Internet Explorer, Opera in Silk. Wpredlagamo, da uporabite novejše brskalnike kot so Google Chrome, Mozilla Firefox ali Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Presenečenje", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Shrani", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Reci Živjo", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Izhod iz celozaslonskega načina", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Datoteka", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Preklopi na večji oder", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Spremeni videz", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Dodaj novo figuro", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Naloži ozadje", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Naloži zvočni posnetek...", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Ustavi", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Nalagam figure ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Celozaslonski način", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Uveljavi", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Oglej si Projekt Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Izberi razširitev", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Videti je, da tvoj brskalnik žal ne podpira {webGlLink}. Ta tehnologija je nujna, da Scratch 3.0 deluje.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Oglej si Projekt 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "predpregled Pogostih vprašanj", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Mehkeje", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Razveljavi", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Oder", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Nazaj", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Ne skrbi, delamo na tem {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Vsi Kako storim to", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Izberi zvok", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Hmm, ta povezava do projekta ali id ni videti ravno prav. ", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Dodaj vnos", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Shrani kot kopijo", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Oglej si", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nov", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Doidaj oznako", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Odstrani", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Oglej si še", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Dodaj vnos", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Preklopi na manjši oder", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Shrani takoj", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Figura", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Prenesi na svoj računalnik", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Izberi videz", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Izberi zvok", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Omogoči kamero", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Krotenje mačk ...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Drsi", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Naloži z računalnika", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Izberi ozadje", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Počasneje", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Zavrti okoli", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo način", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Klikni na kategorijo \"Dogodki\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Nalagam razširitve ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Ni bilo mogoče snemati", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Dodaj URL naslov razširitve", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Prekliči", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Nazaj", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Dodaj blok \"ponavljaj\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Posnami zvok", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Ozadja", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Potrebujemo tvoje soglasje za uporabo kamere", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "število ali besedilo", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Da izveš več, pojdi na {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "S klikom na blok ga izvedeš", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Predvajaj", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Ponovno zajemo sliko", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Deli", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Žal nam je, a kaže, da je Scractch prenehal delovati. Ekipa, ki skrbi za razvij Scratcha, je bila avtomatično obveščena. Prosimo, osveži stran in poskusi znova. ", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Tvoj brskalnik ne podpira WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Nazaj", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "velik števec", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Poskusi še več stvari!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Spletna kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "S klikom na blok ga izvedeš", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Izberi figuro", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Nalagam projekt", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Predvajaj", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "logične vrednosti", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "predpregled Pogostih vprašanj", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Dodaj blok \"obrni se\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Izberi ozadje", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Uveljavi", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Nariši", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Razvijamo novo generacijo Scratcha. Veselimo se, da ga boš preizkusil!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "To je nerodno! Nekaj je šlo narobe.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "podvoji", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Da izveš več, pojdi na {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Dodaj blok \"spremeni učinek barva\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Da izveš več, pojdi na {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "S klikom na figuro izvedeš kodo", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Pojdi", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "zbriši", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Presenečenje", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Klikni, da izvedeš sklad", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Vklopi celozaslonski način", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Ozadja", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Pokaži in skrij", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Velikost", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "predpregled Pogostih vprašanj", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Glasneje", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Dobrodošli v predogled Scratch-a 3.0 ", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Presenečenje", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Dodaj blok \"predvajaj zvok\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Spremeni velikost", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Kmalu ...", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Pokaži", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Priprava smeškov ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Hitreje", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Zvoki", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Snemaj", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Smer", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Izberi ozadje", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Nalagam ...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Več možnosti", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Videzi", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Dodaj razširitev", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Dodaj učinke", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Oddaj povratne informacije", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Zajemi sliko", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Zbeži", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Obrni", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Klikni, da izvedeš sklad", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "ne podpira WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Oglej si Skupnost", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Nalaganje kamere...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Naloži videz", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Ustavi", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Klikni na kategorijo \"Krmiljenje\" ", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Razveljavi", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Koda", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Naloži", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Ustvarjanje blokov", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Prenos ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Nalagam zvoke ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Ime", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Reci nekaj drugega", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Preizkusi! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Dodaj blok \"pojdi na naključno mesto \"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "navaden prikaz", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Ustavi", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Nariši", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Dodaj blok \"reci\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Izvajaj brez osveževanja", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Naloži ozadje", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Izberi figuro", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Zvok", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Ta brskalnik ni podprt", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Dodaj nov blok \"reci\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Nalagam ...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Dodaj ozadje", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Kmalu ...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "S klikom na blok ga izvedeš", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Zajemi sliko", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Shrani", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Klikni na kategorijo \"Izgled\" ", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Ponovno snemaj", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Izberi povezavo do enega od tvojih deljenih Scratch projektov. Spremembe, narejene cv tem Predpregledu 3.0 ne bodo shranjene.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Uredi", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Shrani", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Preizkusi Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Da izveš več, pojdi na {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Hitri način", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Prekliči", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/sq.json b/editor/interface/sq.json new file mode 100644 index 00000000..12220f84 --- /dev/null +++ b/editor/interface/sq.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Kërko", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Hiq", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Ruaj", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Skedar", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ribëj", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Zhbëj", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Skenë", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Ruaj si kopje", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "I Ri", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Ruaj tani", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Shkarko te kompjuteri yt", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Ngarko nga kompjuteri yt", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Zgjidh një Sfond", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Modeli Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Anullo", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Sfonde", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Shpërndaj", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "ekran i madh", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Zgjidh një Sfond", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ribëj", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "dubliko", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Shko", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "fshije", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Sfonde", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Shfaq", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Tinguj", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Regjistrim", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Zgjidh një Sfond", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostume", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Zhbëj", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Ngarko", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "ekran normal", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Ekzekuto pa i bërë refresh ekranit", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Tingull", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Ruaj", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edito", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Ruaj", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Modeli turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Anullo", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/sr.json b/editor/interface/sr.json new file mode 100644 index 00000000..e31c27e3 --- /dev/null +++ b/editor/interface/sr.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Одјек", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Додај блок \"када је кликнуто на овај лик\" ", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Не сада", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Изабери костим", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Тражи", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Назад", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Изненађење", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Тренутно радимо на томе {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Преглед често постављених питања", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "клизач", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Уклони", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Веома нам је жао, али Скреч 3.0 не подржава прегледаче Internet Explorer, Opera и Silk. Предлажемо да користите новије прегледаче као што је Google Chrome, Mozilla Firefox или Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Изненађење", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Сачувај", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Кажи здраво", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Изађи из приказа преко целог екрана", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Датотека", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Пребаци на велику сцену", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Промени костим", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Додај нови лик", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Пошаљи позадину", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Пошаљи звук", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Заустави", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Учитавам ликове...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Цео екран", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Понови", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Погледај Скреч 2.0 пројекат", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Изабери проширење", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Нажалост изгледа да је твој прегледач интернета или рачунар {webGlLink}. Ова технологија је неопходна да би Скрач 3.0 радио.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Погледај 2.0 пројекат", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Преглед често постављених питања", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Софтвер", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Робот", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Опозови", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Позорница", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Назад", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Не брини, радимо на томе {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Сва упутства", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Изабери звук", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Ох ух, веза овог пројекта или његов ид не изгледају одговарајући.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Додај улаз", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Сачувај као копију", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Приказ", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Ново", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Додај натпис", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Опсеци", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Погледај више", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Додај улаз", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Пребаци на малу сцену", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Сачувај одмах", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Лик", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Преузми на свој рачунар", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Изабери костим", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Изабери звук", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Омогући камеру", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Маце у стаду...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Проширујем гобое...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Клизи око", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Пошаљи са свог рачунара", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "У реду", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Одабери позадину", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Спорије", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Врти се наоколо", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Турбо начин", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Кликни на палету блокова \"Догађаји\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Учитавам проширења...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Не може да се започне снимање", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Унеси URL проширења", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Откажи", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Назад", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Превуци блок \"Понављај\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Сними звук", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Позадине", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "У реду", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Потребна нам је твоја дозвола да би користили твоју камеру", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "број или текст", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Да сазнаш више, иди на {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Кликни на блок да би га покренуо", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Репродукуј", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Поново направи фотографију", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Објави (дели)", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Жао нам је, али изгледа да је Скреч престао са радом. Овај проблем је аутоматски послат Скреч тиму. Молим те, освежи своју страницу да пробаш поново.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Твој прегледач интернета не подржава WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Иди назад", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "велики приказ", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Више ствари за испробавање!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Камера", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Кликни на блок да би га покренуо", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Изабери лик", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Учитавам пројекат", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Репродукуј", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "булов израз", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Преглед често постављених питања", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Превуци блок \"окрет\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Одабери позадину", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Понови", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Насликај", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Радимо на следећој генерацији Скрeча. Биће нам драго да га испробаш!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Ух! Нешто није у реду.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "умножи", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Да сазнаш више, иди на {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Додај блок \"промени ефекат боја\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Да сазнаш више, иди на {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Кликни на лик да би га покренуо", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Крени", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "обриши", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Изненађење", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Кликни на скуп блокова да би их покренуо", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Уђи у приказ преко целог екрана", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Позадине", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Сакриј и прикажи", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Величина", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "Преглед често постављених питања", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Гласније", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Добродошао у Скрeч 3.0 претпреглед", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Изненађење", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Додај блок \"покрени звук\" ", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Промени величину", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Очекуј убрзо", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Прикажи", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Припремам смајлије...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Брже", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Звукови", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Сними", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Смер", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Одабери позадину", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Учитавање...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Више могућности", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Костими", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Додај проширење", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Додај ефекте", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Дај повратну информацију", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Направи фотографију", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Бежи", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Окрени", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Кликни на скуп блокова да би их покренуо", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "не подржава WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Види Заједницу", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Учитавам камеру", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Пошаљи костим", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Заустави", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Кликни на палету блокова \"Управљање\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Опозови", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Програм", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Отпреми", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Стварање блокова ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Преносим наное...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Учитавам звукове...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Име", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Кажи нешто друго", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Испробај! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Превуци блок \"Иди на случајан положај\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "нормалан приказ", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Заустави", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Насликај", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Превуци блок \"изговори\" ", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Изврши без освежавања екрана", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Пошаљи позадину", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Изабери лик", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Звук", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Прегледач интернета није подржан", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Превуци још један блок \"изговори\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Учитавање...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Додај позадину", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Очекуј убрзо", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Кликни на блок да би га покренуо", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Насликај", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Направи фотографију", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Сачувај", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Кликни на палету блокова \"Изглед\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Поново сними", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Унеси везу ка једном од твојих дељених Скреч пројеката. Промене направљене у овом 3.0 прегледу неће бити сачуване.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Уреди", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Сачувај", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Пробај Скрeч 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Да сазнаш више, иди на {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Турбо начин", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Откажи", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/sv.json b/editor/interface/sv.json new file mode 100644 index 00000000..b81e5f7f --- /dev/null +++ b/editor/interface/sv.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Sök", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Placera längst bak", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Vi jobbar på det {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "reglage", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Ta bort", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Spara", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Säg hej", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Arkiv", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Gör om", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Ångra", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Scen", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Tillbaka", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Det är lugnt, vi jobbar på det {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Spara som kopia", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nytt", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Spara nu", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprajt", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Ladda ned till din dator", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Ladda upp från din dator", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Välj en bakgrund", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Saktare", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turboläge", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Avbryt", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Placera längst bak", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Bakgrunder", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Dela", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "stor avläsning", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Välj en sprajt", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Välj en bakgrund", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Gör om", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "kopiera", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Gå", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "radera", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Bakgrunder", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Storlek", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Högre", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Kommer snart", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Visa", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Snabbare", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Ljud", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Spela in", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Välj en bakgrund", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Laddar...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Klädslar", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Ångra", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Kod", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Ladda upp", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Skapa block ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Namn", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal avläsning", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Kör utan skärmuppdatering", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Välj en sprajt", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Ljud", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Laddar...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Kommer snart...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Spara", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Redigera", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Spara", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Prova Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turboläge", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Avbryt", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/sw.json b/editor/interface/sw.json new file mode 100644 index 00000000..43fd6666 --- /dev/null +++ b/editor/interface/sw.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "hifadhi", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "rudia", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "tengua", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "jukwaa", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "hifadhi nakala", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nouveau", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "hifadhi sasa", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "shusha kwenye komputa yako", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "ndio", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "kufuta", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "ndio", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "rudia", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "rekodi", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "tengua", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "sauti", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "hifadhi", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "hariri", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "hifadhi", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "kufuta", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ta.json b/editor/interface/ta.json new file mode 100644 index 00000000..fbb24ecb --- /dev/null +++ b/editor/interface/ta.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Nouveau", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "ரத்து", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "பின்னணி", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "பகிர்ந்திடு", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "நிழற்படக் கருவி", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "பின்னணி", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "ஒலி", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "ரத்து", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/te.json b/editor/interface/te.json new file mode 100644 index 00000000..7af16725 --- /dev/null +++ b/editor/interface/te.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "శోధన", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "స్లైడర్", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "భద్రపరుచు", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "ఫైల్", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "మళ్ళీ చేయు", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "చేసిందిరద్దు", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "స్టేజ్", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "ఒక నకలుగా భద్రపరుచు", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "క్రొత్త", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "ఇపుడు భద్రపరుచు", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "స్ప్రైట్", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "మీ కంప్యూటర్కలోకి డౌన్లోడ్ చేయు", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "మీ కంప్యూటర్ నుండి అప్ లోడ్ చెయ్యండి", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "సరే", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "టర్బో మోడ్", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "రద్దుచేయి", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "వెనుక తెరలు", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "సరే", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "భాగస్వామ్యం", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "పెద్ద సంఖ్యలో చూసినప్పుడు", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "కేమెరా", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "మళ్ళీ చేయు", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "నకలు", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "తొలగించు", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "వెనుక తెరలు", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "ధ్వనులు", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "నమోదుచేయు", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "వేషములు", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "చేసిందిరద్దు", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "సాధారణంగా చూసినప్పుడు", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "తెర రిఫ్రెష్ లేకుండా నడుపు", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "శబ్దము", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "భద్రపరుచు", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "సవరించు", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "భద్రపరుచు", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "టర్బో మోడ్", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "రద్దుచేయి", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/tg.json b/editor/interface/tg.json new file mode 100644 index 00000000..58287817 --- /dev/null +++ b/editor/interface/tg.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "слайдер", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Ҳифз кардан", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Файл", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ба пеш", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Ба қафо", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Саҳна", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Ҳамчун нусха ҳифз кардан", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Нав", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Ҳозир ҳифз кардан", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Спрайт", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Ба компютери худ гузаронидан", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Аз компютер дохил кардан", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Реҷаи турбо", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Рад кардан", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Манзарҳо", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Мубодила", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "намуди калон", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Наворбардор", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ба пеш", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "нусха кардан", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "нест кардан", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Манзарҳо", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Садоҳо", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Сабт кардан", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Либосҳо", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Ба қафо", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "намуди одатӣ", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Бе азнавкунӣ ба кор даровардани экран", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Садо", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Ҳифз кардан", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Ислоҳ", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Ҳифз кардан", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Реҷаи турбо", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Рад кардан", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/th.json b/editor/interface/th.json new file mode 100644 index 00000000..4ed2a8b9 --- /dev/null +++ b/editor/interface/th.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "ค้นหา", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "ตัวเลื่อน", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "ลบออก", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "บันทึก", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "แฟ้ม", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "ทำซ้ำ", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "ย้อนกลับ", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "ฉาก", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "จัดเก็บแบบสำเนา", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "ใหม่", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "บันทึกทันที", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "ดาวน์โหลดลงเครื่องคอมพิวเตอร์", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "อัพโหลดจากคอมพิวเตอร์", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "ตกลง", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "โหมดเทอร์โบ", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "ยกเลิก", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "ฉากหลัง", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "ตกลง", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "แชร์", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "กล้อง", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "ทำซ้ำ", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "ทำซ้ำ", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "ลบ", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "ฉากหลัง", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "แสดง", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "เสียง", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "บันทึก", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "ตัวเลือกเพิ่มเติม", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "คอสตูม", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "ย้อนกลับ", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "เสียง", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "บันทึก", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "แก้ไข", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "บันทึก", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "โหมดเทอร์โบ", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "ยกเลิก", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/tn.json b/editor/interface/tn.json new file mode 100644 index 00000000..9e9bbb65 --- /dev/null +++ b/editor/interface/tn.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "sereledi", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Boloka", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Faele", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Dira gape", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Sutlha", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Serala", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Boloka jaaka setshwantso", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Mo bosheng", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Boloka jaanong", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download go computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Tsenyeletsa gotswa compiutareng", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Go siame", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Mokgwa wa turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Phimola", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Ditatlhelo morago", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Go siame", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Arogana", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "readout e kgolo", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Setsaadinepe", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Dira gape", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "gabedi", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "phimola", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Ditatlhelo morago", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Medumo", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Gatisa", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Diaparo", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Sutlha", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Dirisa ntle le screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Modumo", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Boloka", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Sekaseka", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Boloka", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Mokgwa wa turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Phimola", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/tr.json b/editor/interface/tr.json new file mode 100644 index 00000000..1fa7db76 --- /dev/null +++ b/editor/interface/tr.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Yankı", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "\"Kuklaya tıklanınca\" bloğunu ekleyiniz", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Daha Sonra", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Kostüm Seçimi", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Ara", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Geri", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Sürpriz", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Endişelenmeyin, üzerinde çalışıyoruz {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Önizleme SSS", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "sürgü", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Kaldır", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Üzgünüz, Scratch 3.0 Internet Explorer, Opera ve Silk desteklememektedir. Google Chrome, Mozilla Firefox veya Microsoft Edge gibi daha yenilikçi web tarayıcılarını kullanmanızı öneriyoruz.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Sürpriz", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Kaydet", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Merhaba de", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Tam ekran modundan çık", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Dosya", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Kostümü değiştir", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Yeni kukla ekle", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Dekor Yükle", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Ses Yükleniyor", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Durdur", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Kuklalar yükleniyor ...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Tam Ekran Kontrol", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Geri Al", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Scratch 2.0 Projesi Olarak Görüntüle", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Eklenti Seçiniz", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Maalesef tarayıcınız veya bilgisayarınız {webGlLink} gibi görünüyor. Scratch 3.0'ın çalışması için bu teknoloji gereklidir.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "2.0 Projesi Görüntüle", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Önizleme SSS", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Daha Yumuşak", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Geri Al", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Sahne", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Geri", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Endişelenmeyin, üzerinde çalışıyoruz {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Tüm Nasıl Yapılırlar", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Bir Ses Seçiniz", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Hay aksi, bu proje bağlantısı veya kimliği doğru görünmüyor.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Bir girdi ekle", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Kopyasını kaydet", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Görüntüle", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Yeni", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Etiket ekle", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Daha fazla görüntüle", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Bir girdi ekle", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Küçük sahneye geç", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Şimdi kaydet", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Kukla", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Bilgisayarıma indir", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Bir Kostüm Seçiniz", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Bir Ses Seçin", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Kediler güdülüyor ...", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Gobolar şişiriliyor ...", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Bilgisayarımdan yükle", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Dekor Seçimi", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Yavaşlat", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Etrafında dön", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Modu", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "\"Olaylar\" kategorisine tıklayın", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Eklentiler yükleniyor ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Kayıda başlanamıyor", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Uzantının URL'ini giriniz", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Vazgeç", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Geri", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Ses Kaydet", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Dekorlar", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "sayı veya metin", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Daha fazlası için, {previewFaqLink} bağlantısını ziyaret edin.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Blokları çalıştırmak için tıklayınız", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Oynat", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Paylaş", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Çok üzgünüz ancak Scratch çalışmaz hale geldi. Bu sorun Scratch Takımına otomatik olarak iletilecektir. Lütfen sayfayı yenileyerek tekrardan deneyiniz.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Web Tarayıcınızın WebGL Desteği Bulunmamaktadır", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Geri Git", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "geniş görünüm", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Daha çok şey deneyin!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Blokları çalıştırmak için tıklayınız", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Kukla Seçimi", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Projeniz Yükleniyor", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Oynat", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "mantıksal", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Önizleme SSS", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Dekor Seçimi", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "İleri Al", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Çizim", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Yeni nesil Scratch üzerinde çalışıyoruz. Deneyeceğiniz için heyecanlıyız!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Hoop! Bir şeyler yanlış gitti.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "kopyasını çıkart", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Daha fazlası için, {previewFaqLink} bağlantısını ziyaret edin.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "\"Renk etkisini değiştir\" bloğunu ekletin", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Daha fazlası için, {previewFaqLink} bağlantısını ziyaret edin.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Kuklayı oynatmak için tıklayın", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Git", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "sil", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Sürpriz", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Tam ekran moduna geç", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Dekorlar", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Gizle & Göster", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Büyüklük", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "önizleme SSS", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Daha sesli", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Scratch 3.0 Önizlemeye Hoş Geldiniz", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Sürpriz", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Büyüklüğünü değiştir", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Çok Yakında", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Göster", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Emojiler hazırlanıyor ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Hızlandır", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sesler", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Kaydet", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Yön", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Dekor Seçimi", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Yüklüyorum...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Daha Fazla Seçenek", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostümler", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Eklenti Ekle", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Etkiler ekle", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Tersine", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "WebGL desteğiniz bulunmamaktadır", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Topluluğu Gör", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Kostüm Yükle", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Durdur", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "\"Kontrol\" kategorisine tıklayın", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Geri Al", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Kod", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Siteye gönder", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Bloklar yaratılıyor ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Nanolar iletiliyor ...", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Sesler yükleniyor ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "İsim", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Deneyin! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "\"rastgele konuma git\" bloğunu sürükleyiniz", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal görünüm", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Durdur", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Çizim", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "\"De\" bloğunu sahneye sürükleyiniz", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Ekranı tazelemeden çalışsın", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Dekor Yükle", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Kukla Seçimi", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Ses", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Web tarayıcınız desteklemiyor", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Farklı bir \"de\" bloğu sürükleyiniz", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Yüklüyorum...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Bir dekor ekle", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Çok Yakında...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Blokları çalıştırmak için tıklayınız", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Çizim", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Kaydet", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "\"Görünüm\" kategorisine tıklayın", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Paylaşmak istediğiniz bir Scratch projesinin bağlantısını giriniz. Scratch 3.0 Önizleme sürümünde yaptığınız değişiklikler kaydedilmeyecektir.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Düzenle", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Kaydet", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Scratch 3.0'ı Dene", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Daha fazlası için, {previewFaqLink} bağlantısını ziyaret edin.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Jet hızında", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Vazgeç", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/uk.json b/editor/interface/uk.json new file mode 100644 index 00000000..594a9798 --- /dev/null +++ b/editor/interface/uk.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Відлуння", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Додайте блок \"коли спрайт натиснуто\"", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Не зараз", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Виберіть образ", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Шукати", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Назад", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Сюрприз", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Ми над цим працюємо {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "ЧаПи до пробної версії", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "слайдер", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Вилучити", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "Нам дуже шкода, але Scratch 3.0 не підтримує Internet Explorer, Opera або Silk. Радимо спробувати новий браузер, такий як Google Chrome, Mozilla Firefox або Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Сюрприз", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Зберегти", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Сказати \"Привіт!\"", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Вийти з повноекранного режиму", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Файл", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Перемкнути на велику сцену", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Перемкнути образ", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Додати новий спрайт", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Вивантажити тло", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Завантажити звуки", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Зупинити", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Завантаження спрайтів...", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Повноекранний режим", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Повернути", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "Переглянути проект 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Виберіть розширення", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "На жаль, ваш оглядач або комп'ютер {webGlLink}. Ця технологія потрібна для запуску Scratch 3.0.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "Переглянути проект 2.0", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "ЧаПи до пробної версії", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Тихіше", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Робот", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Скасувати", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Сцена", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Назад", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Не хвилюйтесь, ми над цим {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "Всі уроки", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Виберіть звук", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Ну ось, посилання на проект або ідентифікатор виглядає не зовсім правильно.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Додати ввід", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Зберегти як копію", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "Переглянути", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Новий", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Додати напис", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Обрізати", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "Дивитись ще", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Додати ввід", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Перемкнути на малу сцену", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Зберегти негайно", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Спрайт", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Зберегти на ваш комп’ютер", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Вибрати образ", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Виберіть звук", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Ввімкнути камеру", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Випасання котів …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Надування гобо …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Ковзати навколо", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Завантажити з вашого комп’ютера", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Гаразд", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Виберіть тло", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Повільніше", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Обертатись навколо", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Режим турбо", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Клацніть категорію \"Події\"", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Завантаження розширень ...", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Не вдалось розпочати запис", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Введи URL розширення", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Скасувати", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Назад", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Перетягни блок \"завжди\"", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Запис звуку", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Тло", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Гаразд", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "Вам потрібен дозвіл на користування камерою", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "число або текст", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Щоб дізнатись більше, перейдіть на {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Клацніть блок, щоб запустити його", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Відтворити", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Перезняти фото", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Поділитись", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "Схоже, що в Scratch, на жаль, трапилась аварія. Повідомлення про цей недолік автоматично надіслано до Команди Scratch. Оновіть сторінку, щоб спробувати ще раз.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Ваш оглядач не підтримує WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Назад", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "повне виведення даних", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "Спробуй більше!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Камера", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Клацніть блок, щоб запустити його", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Виберіть спрайт", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Завантаження проекту", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Відтворити", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "логічний", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "ЧаПи до пробної версії", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Перетягни блок \"поворот\"", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Виберіть тло", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Повернути", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Намалювати", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "Ми працюємо над наступним поколінням Scratch. Ми раді, що ви випробуєте його!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Ой! Щось пішло не так.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "дублювати", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "Щоб дізнатись більше, перейдіть на {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Додай блок \"ефект зміни кольору\"", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "Щоб дізнатись більше, перейдіть на {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Клацніть спрайт, щоб запустити його", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Виконати", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "вилучити", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Сюрприз", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Клацніть стос, щоб запустити його", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Увімкнути повноекранний режим", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Тло", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Сховати й показати", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Розмір", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "ЧаПи до пробної версії", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Голосніше", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Вітаємо у пробній версії Scratch 3.0", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Сюрприз", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Додайте блок \"відтворити звук\"", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Змінити розмір", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Незабаром", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Показати", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Готуємо емоджі ...", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Швидше", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Звуки", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Записати", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Напрям", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Виберіть тло", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Завантаження", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "Більше налаштувань", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Образи", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Додати розширення", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Додати ефект", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Зв'язатися з нами", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Зробити фото", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Втекти", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Обернути", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Клацніть стос, щоб запустити його", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "не підтримує WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "Спільнота", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Камера завантажується...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Вивантажити образ", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Зупинити", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Клацніть категорію \"Керування\"", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Скасувати", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Код", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Вивантажити", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Створення блоків ...", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Передавання нано …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Завантаження звуків ...", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Назва", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Сказати щось інше", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Спробувати! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Перетягни блок \"перейти до випадкової позиції\"", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "виведення даних", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Зупинити", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Намалювати", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Перетягни блок \"говорити\"", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Виконання без оновлення екрану", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Вивантажити тло", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Виберіть спрайт", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Звук", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Оглядач не підтримується", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Перетягни ще один блок \"говорити\"", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Завантаження", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Додати тло", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Незабаром...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Клацніть блок, щоб запустити його", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Намалювати", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Зняти фото", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Зберегти", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Клацніть категорію \"Вигляд\"", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Перезаписати", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Введіть посилання на один з ваших опублікованих проектів Scratch. Зміни, внесені в цій пробній версії 3.0, не будуть збережені.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Правка", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Зберегти", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Спробуйте Скретч 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "Щоб дізнатись більше, перейдіть на {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Режим Турбо", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Скасувати", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/ur.json b/editor/interface/ur.json new file mode 100644 index 00000000..8162d61f --- /dev/null +++ b/editor/interface/ur.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "پیچھے\n", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "پیچھے\n", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "منسوخ کریں\n", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "پیچھے\n", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "نمبر یا الفاظ\n", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "سکریچ 3.0 پیش نظارہ میں خوش آمدید\n", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "اتر رہا ہے۔۔۔", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "زیادہ اختیار\n", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "آواز", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "اتر رہا ہے۔۔۔", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "ترمیم", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "سکریچ 3.0 کی کوشش کریں\n", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "منسوخ کریں\n", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/uz.json b/editor/interface/uz.json new file mode 100644 index 00000000..18a725f5 --- /dev/null +++ b/editor/interface/uz.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Qidirish", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slayder", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Olib tashlash", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Saqlash", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Fayl", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Qaytarish", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Bekor qilish", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Sahna", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Nusxasi sifatida saqlash", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Yangi", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Hoziroq saqlash", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Elf", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Kompyuteringizga yuklab oling", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Kompyuterdan yuklash", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Rejimi", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Bekor qilish", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Fonlar", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "O‘yin", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Boʻlishish", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "katta ko'rinish", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Kamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "O‘yin", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Qaytarish", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "nusxasini yaratish", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "o'chirish", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Fonlar", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Koʻrsatish", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Tovushlar", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Yozuv", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Kostyumlar", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Bekor qilish", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "standart ko‘rinish", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Oynani yangilamasdan ishlat", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Ovoz", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Saqlash", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Oʻzgartirish", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Saqlash", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo holat", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Bekor qilish", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/vi.json b/editor/interface/vi.json new file mode 100644 index 00000000..b55992f4 --- /dev/null +++ b/editor/interface/vi.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Tìm kiếm", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Trở về", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "Chúng tôi đang thực hiện nó {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "thanh trượt", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Loại bỏ", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Lưu", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Nói xin chào", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Tập tin", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Làm lại ", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Hoàn tác", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Sân khấu", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Trở về", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Đừng lo, chúng tôi ở trên nó {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Lưu bản sao ", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Mới", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Lưu bây giờ", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Đối tượng", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Tải xuống máy tính của bạn", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Tải lên từ máy tính", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Chọn một Phông nền", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Chế độ Turbo", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Hủy", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Trở về", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Phông nền", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Chơi", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Chia sẻ", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "chế độ đọc lớn", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Máy ảnh", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Chọn một Đối tượng", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Chơi", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Chọn một Phông nền", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Làm lại ", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "nhân bản", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "xoá", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Phông nền", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Xuất hiện", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Âm thanh", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Ghi lại", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Chọn một Phông nền", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Hóa trang", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Hoàn tác", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Tải lên", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "chế độ đọc bình thường", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Chạy mà không làm mới màn hình", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Chọn một Đối tượng", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Âm thanh", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "có sớm thôi...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Lưu", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Chỉnh sửa", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Lưu", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Chế độ Turbo", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Hủy", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/yo.json b/editor/interface/yo.json new file mode 100644 index 00000000..6adaa494 --- /dev/null +++ b/editor/interface/yo.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Undo", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Download to your computer", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Upload from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Redo", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "duplicate", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "delete", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Turbo mode", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/zh-cn.json b/editor/interface/zh-cn.json new file mode 100644 index 00000000..0820f139 --- /dev/null +++ b/editor/interface/zh-cn.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "回声", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "添加一个『当角色被点击』积木", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "下次吧", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "选择一个造型", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "搜索", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "返回", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "随机", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "还在开发 {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "预览版常见问题", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "滑杆", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "关闭", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "我们很抱歉,Scratch 3.0不支持IE、Opera或Silk浏览器。我们推荐你使用较新的浏览器,例如谷歌Chrome浏览器,火狐浏览器或微软Edge。", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "随机", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "保存", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "问好", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "退出全屏模式", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "文件", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "放大舞台", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "更换造型", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "添加一个新的角色", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "上传背景", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "上传声音", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "停止", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "载入角色……", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "全屏模式", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "重做", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "观看2.0项目", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "选择一个扩展", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "非常遗憾,你的计算机或浏览器{webGlLink}。Scratch 3.0需要该技术才能运行。", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "观看2.0项目", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "预览版常见问题", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "轻一点", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "机械化", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "撤销", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "舞台", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "返回", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "别急,我们还在做这个 {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "全部技巧", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "选择一个声音", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "啊哦,这个项目链接/编号好像不对。", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "添加输入项", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "保存副本", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "观看", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "新建项目", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "添加文本标签:", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "修剪", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "更多技巧", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "添加输入项", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "缩小舞台", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "立即保存", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "角色", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "下载到您的计算机", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "选择一个造型", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "选择一个声音", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "启用摄像头", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "呼唤小猫……", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "给Gobo充气 …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "滑来滑去", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "从计算机中上传", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "完成", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "选择一个背景", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "慢一点", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "旋转", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "加速模式", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "点击『事件』类别", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "加载扩展……", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "无法启动录音", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "键入扩展的URL", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "取消", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "返回", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "拖出一块『重复执行』积木", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "录制声音", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "背景", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "完成", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "访问摄像头需要你的授权", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "数字或文本", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "访问{previewFaqLink},了解更多。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "点击积木来运行它", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "播放", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "重新拍摄", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "分享", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "很抱歉,Scratch出故障了。这个问题已经自动报告给Scratch开发团队。请刷新页面再试试。", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "你的浏览器不支持WenGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "返回", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "大屏幕显示", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "再试试这些!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "摄像头", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "点击积木运行它", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "选择一个角色", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "载入项目", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "播放", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "布尔值", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "预览版常见问题", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "拖出一个『左转』或『右转』积木", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "选择一个背景", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "重做", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "绘制", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "我们正在开发下一代Scratch。我们很想让你试试它!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "呀,出错了。", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "复制", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "访问{previewFaqLink},了解更多。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "添加『将特效增加』积木", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "访问{previewFaqLink},了解更多。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "点击角色开始运行", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "运行", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "删除", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "随机", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "点击积木运行它", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "进入全屏模式", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "背景库", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "隐身和出现", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "大小", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "预览版常见问题", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "响一点", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "欢迎来到Scratch 3.0预览版", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "随机", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "添加一个『播放声音』积木", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "变大变小", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "即将启用", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "显示", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "准备表情……", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "快一点", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "声音", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "录制", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "方向", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "选择一个背景", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "载入中……", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "更多选项", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "造型", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "添加扩展", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "外观变变变", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "予以反馈", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "拍摄", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "跑来跑去", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "反转", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "点击积木运行它", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "不支持WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "查看社区", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "摄像头加载中……", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "上传造型", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "停止", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "点击『控制』类别", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "撤销", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "代码", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "上传", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "正在创建积木……", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "传送Nano……", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "载入声音……", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "名字", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "说点别的话", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "试用! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "拖出一块『移到随机位置』积木", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "正常显示", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "停止", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "绘制", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "拖出一块『说』积木", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "运行时不刷新屏幕", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "上传背景", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "选择一个角色", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "声音", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "不支持当前浏览器", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "抓出另外一个『说』积木", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "载入中……", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "添加背景", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "即将启用...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "点击积木运行它", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "绘制", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "拍摄", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "保存", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "点击『外观』类别", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "重新录制", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "键入一个你分享过的Scratch项目链接。在Scratch 3.0预览版中做出的更改将无法保存。", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "编辑", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "保存", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "尝试一下 Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "访问{previewFaqLink},了解更多。", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "加速模式", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "取消", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/zh-tw.json b/editor/interface/zh-tw.json new file mode 100644 index 00000000..0f43ed21 --- /dev/null +++ b/editor/interface/zh-tw.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "回音", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "添加一個「當角色被點擊」積木", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "現在還不要", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "範例造型", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "搜尋", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "返回", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "驚喜", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "我們在做囉 {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "預覽版常見問答", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "滑桿", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "關閉", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "很抱歉,Scratch 3.0 不支援 IE、Opera、Silk 瀏覽器。建議你改用其它的,像是 Google Chrome、Mozilla Firefox、Microsoft Edge。", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "驚喜", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "保存", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "說哈囉", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "離開全螢幕模式", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "檔案", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "模式切換 - 大舞台", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "造型換成", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "新增一個角色", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "上傳", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "上傳", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "停止", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "正在載入角色…", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "全屏顯示", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "重做", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "檢視用 Scratch 2.0 做的專案", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "選擇擴充功能", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "似乎你的瀏覽器或裝置 {webGlLink},這是讓 Scratch 3.0 運作的必要技術。", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "檢視 2.0 的專案", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "預覽版常見問答", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "輕柔", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "機器", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "復原", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "舞台", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "返回", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "別擔心,我們在做囉 {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "所有小學堂", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "範例音效", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "喔哦,那個專案的鏈接或 ID 好像不對。", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "添加輸入方塊", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "另存成複本", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "檢視", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "新建專案", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "添加說明文字", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "裁剪", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "觀看更多", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "添加輸入方塊", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "模式切換 - 小舞台", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "儲存", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "角色", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "下載到你的電腦", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "選個造型", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "選個音效", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "啟用攝影裝置", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "角色滑行", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "從電腦挑選", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "確定", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "範例背景", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "慢播", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "角色旋轉", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "加速模式", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "點擊「事件」類別", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "正在載入擴展…", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "無法開始錄製", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "輸入擴充功能的網址", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "取消", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "返回", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "拖曳出一個「重複無限次」積木", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "錄音", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "背景", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "確定", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "我們需要你的同意來使用你的相機", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "數字或文字", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "若要進一步瞭解,請至 {previewFaqLink}。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "點擊積木看看執行結果。", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "播放", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "重新拍照", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "分享", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "很抱歉,看起來 Scratch 崩潰了,錯誤已自動回報給 Scratch 團隊,請重新整理你的頁面,再試一次吧!", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "你的瀏覽器不支援 WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "返回", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "大型顯示", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "造訪牛刀小試頁面", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "拍照", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "點擊積木看看執行結果。", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "範例角色", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "正在載入專案", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "播放", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "布林值", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "預覽版常見問答", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "拖曳出一種「轉向」積木", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "選個背景", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "重做", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "繪畫", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "我們正在開發下一代的 Scratch。很高興你願意嘗試!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "哎呀!發生了一些錯誤。", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "複製", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "若要進一步瞭解,請至 {previewFaqLink}。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "添加一個「圖像效果」積木", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "若要進一步瞭解,請至 {previewFaqLink}。", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "點擊角色看看執行結果。", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "運行", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "刪除", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "驚喜", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "點擊積木堆看看執行結果", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "模式切換 - 全螢幕", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "背景", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "隱藏和顯示", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "尺寸", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "預覽版常見問答", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "響亮", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "歡迎來到 Scratch 3.0 預覽版", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "驚喜", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "添加一個「播放音效」積木", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "尺寸改變", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "即將推出", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "顯示", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "正在準備表情符號…", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "快播", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "音效", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "錄音", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "方向", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "範例背景", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "正在載入…", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "更多選項", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "造型", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "添加擴展", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "添加一些效果", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "回饋意見", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "拍張照片", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "角色跑來跑去", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "反轉", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "點擊積木堆看看執行結果", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "不支援 WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "到社群逛逛", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "載入攝影裝置中…", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "上傳", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "停止", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "點擊「控制」類別", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "復原", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "程式", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "上傳", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "正在創建積木…", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "正在傳輸納米…", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "正在載入音效…", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "名稱", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "讓角色說些其它的話", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "開始試用!{caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "拖曳出一個「定位到隨機位置」積木", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "一般顯示", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "停止", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "繪畫", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "拖曳出一個「說出」積木", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "運行(屏幕不刷新)", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "上傳", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "選個角色", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "音效", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "瀏覽器不支援", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "拖曳出另一個「說出」積木", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "正在載入…", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "新增一個背景", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "即將推出...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "點擊積木看看執行結果。", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "繪畫", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "拍照", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "儲存", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "點擊「外觀」類別", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "重新錄音", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "輸入一個你分享的 Scratch 專案連結,在 3.0 預覽版上做的變更不會被儲存。", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "編輯", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "儲存", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "試試 Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "若要進一步瞭解,請至 {previewFaqLink}。", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "加速模式", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "取消", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/interface/zu.json b/editor/interface/zu.json new file mode 100644 index 00000000..3b0baade --- /dev/null +++ b/editor/interface/zu.json @@ -0,0 +1,714 @@ +{ + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.howtos.run-away.step_addWhenClicked": { + "message": "Add a “when this sprite clicked” block", + "description": "Step name for 'Add a “when this sprite clicked” block' step" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 preview" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.library.filterPlaceholder": { + "message": "Cinga", + "description": "Placeholder text for library search field" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.unsupportedBrowser.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.monitor.contextMenu.slider": { + "message": "shibilika", + "description": "Menu item to switch to the slider monitor" + }, + "gui.cards.remove": { + "message": "Remove", + "description": "Title for button to close how-to card" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.soundEditor.save": { + "message": "Gcina", + "description": "Title of the button to save trimmed sound" + }, + "gui.howtos.say-hello.name": { + "message": "Say hello", + "description": "Name for the 'Say hello' how-to" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.menuBar.file": { + "message": "Ifayela", + "description": "Text for file dropdown menu" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.howtos.switch-costume.name": { + "message": "Switch costume", + "description": "Name for the 'Switch costume' how-to" + }, + "gui.howtos.say-hello.step_addSprite": { + "message": "Add a new sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.soundEditor.redo": { + "message": "Ukwenzakabusha", + "description": "Title of the button to redo" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.webglModal.description": { + "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "description": "WebGL missing message" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.menuBar.undo": { + "message": "Yenza kabusha", + "description": "Menu bar item for undoing" + }, + "gui.stageSelector.stage": { + "message": "Isigaba", + "description": "Label for the stage in the stage selector" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.cards.all-how-tos": { + "message": "All How-Tos", + "description": "Title for button to return to how-to library" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.menuBar.saveAsCopy": { + "message": "Gcina njenge khophi", + "description": "Menu bar item for saving as a copy" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.menuBar.new": { + "message": "Entsha", + "description": "Menu bar item for creating a new project" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.menuBar.saveNow": { + "message": "Gcina manje", + "description": "Menu bar item for saving now" + }, + "gui.SpriteInfo.sprite": { + "message": "Umlingisi", + "description": "Sprite info label" + }, + "gui.menuBar.downloadToComputer": { + "message": "Dawuniloda kwi khompuyutha yakho", + "description": "Menu bar item for downloading a project" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.howtos.glide-around.name": { + "message": "Glide around", + "description": "Name for the 'Glide around' how-to" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Faka ususa kwi khompuyutha", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.customProcedures.ok": { + "message": "Kulungile", + "description": "Label for button to save new custom procedure" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.howtos.spin-around.name": { + "message": "Spin around", + "description": "Name for the 'Spin around' how-to" + }, + "gui.turboMode.active": { + "message": "Sheshisa Indlela", + "description": "Label indicating turbo mode is active" + }, + "gui.howtos.run-away.step3": { + "message": "Click the “Events” category", + "description": "Step 3 title" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.customProcedures.cancel": { + "message": "Cima", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.howtos.spin.step_dragForever": { + "message": "Drag out a “forever” block", + "description": "Step name for 'Drag out a “forever” block' step" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.gui.backdropsTab": { + "message": "Izindawo", + "description": "Button to get to the backdrops panel" + }, + "gui.prompt.ok": { + "message": "Kulungile", + "description": "Button in prompt for confirming the dialog" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickGoTo": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.menuBar.share": { + "message": "Yipha", + "description": "Label for project share button" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again.", + "description": "Unhandled error description" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.monitor.contextMenu.large": { + "message": "ubukhulu bomphumelo", + "description": "Menu item to switch to the large monitor" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Ikhamera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.howtos.spin.step_clickTurn": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.importInfo.previewfaqlink": { + "message": "Preview FAQ", + "description": "link to Scratch 3.0 preview FAQ page" + }, + "gui.howtos.spin.step_dragTurn": { + "message": "Drag out a “turn” block", + "description": "Step name for 'Drag out a “turn” block' step" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.menuBar.redo": { + "message": "Ukwenzakabusha", + "description": "Menu bar item for redoing" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.previewInfo.invitation": { + "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "description": "Invitation to try 3.0 preview" + }, + "gui.crashMessage.title": { + "message": "Oops! Something went wrong.", + "description": "Unhandled error title" + }, + "gui.spriteSelectorItem.contextMenuDuplicate": { + "message": "fanisa", + "description": "Menu item to duplicate in the right click menu" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.spin.step_changeColor": { + "message": "Add a “change color effect” block", + "description": "Step name for 'Add a “change color effect” block' step" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.howtos.run-away.step_clickSprite": { + "message": "Click the sprite to run it", + "description": "Step name for 'Click the sprite to run it' step" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.spriteSelectorItem.contextMenuDelete": { + "message": "khipha", + "description": "Menu item to delete in the right click menu" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.howtos.say-hello.step_clickStack": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageSelector.backdrops": { + "message": "Izindawo", + "description": "Label for the backdrops in the stage selector" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide & Show", + "description": "Name for the 'Hide & Show' how-to" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "gui.webglModal.previewfaqlink": { + "message": "preview FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Preview", + "description": "Header for Preview Info Modal" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.howtos.run-away.step_addSound": { + "message": "Add a “start sound” block", + "description": "Step name for 'Add a “start sound” block' step" + }, + "gui.howtos.change-size.name": { + "message": "Change size", + "description": "Name for the 'Change size' how-to" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.gui.soundsTab": { + "message": "Imisindo", + "description": "Button to get to the sounds panel" + }, + "gui.soundTab.recordSound": { + "message": "Qopha", + "description": "Button to record a sound in the editor tab" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.costumesTab": { + "message": "Izimpahla", + "description": "Button to get to the costumes panel" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.howtos.add-effects.name": { + "message": "Add effects", + "description": "Name for the 'Add effects' how-to" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.howtos.run-away.name": { + "message": "Run away", + "description": "Name for the 'Run away' how-to" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.howtos.spin.step_clickForever": { + "message": "Click the stack to run it", + "description": "Step name for 'Click the stack to run it' step" + }, + "gui.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.howtos.spin.step_clickControl": { + "message": "Click the “Control” category", + "description": "Step name for 'Click the “Control” category' step" + }, + "gui.soundEditor.undo": { + "message": "Yenza kabusha", + "description": "Title of the button to undo" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.howtos.say-hello.step_editSay": { + "message": "Say something else", + "description": "Step name for 'Say something else' step" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 preview" + }, + "gui.howtos.run-away.step_dragGoTo": { + "message": "Drag out a “go to random position” block", + "description": "Step name for 'Drag out a “go to random position” block' step" + }, + "gui.monitor.contextMenu.default": { + "message": "okujwayelekile bomphumelo", + "description": "Menu item to switch to the default monitor" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.howtos.say-hello.step_dragSay": { + "message": "Drag out a “say” block", + "description": "Step name for 'Drag out a “say” block' step" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Baleka ngaphandle kokuvuselela isikrini", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.soundEditor.sound": { + "message": "Umsindo", + "description": "Label for the name of the sound" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.howtos.say-hello.step_anotherSay": { + "message": "Drag out another “say” block", + "description": "Step name for 'Drag out another “say” block' step" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a backdrop", + "description": "Name for the 'Add a backdrop' how-to" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.howtos.say-hello.step_clickSay": { + "message": "Click the block to run it", + "description": "Step name for 'Click the block to run it' step" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.playbackStep.saveMsg": { + "message": "Gcina", + "description": "Loading/Save button in recording playback" + }, + "gui.howtos.say-hello.step_clickLooks": { + "message": "Click the “Looks” category", + "description": "Step name for 'Click the “Looks” category' step" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.importInfo.message": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Preview will not be saved.", + "description": "Import project message" + }, + "gui.menuBar.edit": { + "message": "Lungisa", + "description": "Text for edit dropdown menu" + }, + "gui.cameraModal.save": { + "message": "Gcina", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.menuBar.turboMode": { + "message": "Sheshisa indlela", + "description": "Menu bar item for toggling turbo mode" + }, + "gui.prompt.cancel": { + "message": "Cima", + "description": "Button in prompt for cancelling the dialog" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ab.json b/editor/paint-editor/ab.json new file mode 100644 index 00000000..1bf227cf --- /dev/null +++ b/editor/paint-editor/ab.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Еиҭанагӡатәуп", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Аҭарҭәара", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Ари, ҳара аус адулара ҳаҿуп {emoji} ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Аныхга аҭбаара", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Иҵегь", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Шәгәы шәырҭынч, ари ҳара аус адулара ҳаҿуп {emoji} ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Шьҭахьҟа", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Аконвертациа арастртә графика ахь", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Гәыԥ-гәыԥла", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Ибжьаргылатәуп", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Ашәыга ашәагаа", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Иаҟәыхтәуп", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Ԥхьаҟа", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Вертикалла анырԥшра", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Ажжара", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Акостиум", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Шьҭахьҟа", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Иаҟәыхтәуп гәыԥ-гәыԥла", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Горизонталла анырԥшра", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Аԥштәы", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Акопиа ахыхтәуп", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Иаарласны...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/af.json b/editor/paint-editor/af.json new file mode 100644 index 00000000..8e99a00d --- /dev/null +++ b/editor/paint-editor/af.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Herdoen", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Groepeer", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Ontdoen", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostuum", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Terug", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ontgroepeer", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/am.json b/editor/paint-editor/am.json new file mode 100644 index 00000000..2c94a396 --- /dev/null +++ b/editor/paint-editor/am.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "ድጋሜ አድርግ", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "ቡድን", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "መልስ", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "ልብስ", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "በቡድን የተመደበውን በተን", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/paint/ar.json b/editor/paint-editor/ar.json similarity index 52% rename from paint/ar.json rename to editor/paint-editor/ar.json index 51b084b7..e5f4d7da 100644 --- a/paint/ar.json +++ b/editor/paint-editor/ar.json @@ -4,43 +4,71 @@ "description": "Alt to image for the button to redo an action" }, "paint.paintEditor.fill": { - "message": "مُعَبأ", + "message": "Fill", "description": "Label for the color picker for the fill color" }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, "paint.modeTools.eraserSize": { - "message": "حجم الممحاة", + "message": "Eraser size", "description": "Label for the eraser size input" }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, "paint.paintEditor.backward": { - "message": "إلى الخلف", + "message": "Backward", "description": "Label for the `Send backward on canvas` button" }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, "paint.paintEditor.group": { "message": "تجميع", "description": "Label for the button to group shapes" }, "paint.modeTools.paste": { - "message": "لصق", + "message": "Paste", "description": "Label for the paste button" }, "paint.paintEditor.saturation": { - "message": "تَشَبُع", + "message": "Saturation", "description": "Label for the saturation component in the color picker" }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, "paint.modeTools.brushSize": { - "message": "حجم الفرشاة", + "message": "Brush size", "description": "Label for the brush size input" }, "paint.paintEditor.undo": { - "message": "تَراجع", + "message": "تراجع", "description": "Alt to image for the button to undo an action" }, "paint.paintEditor.forward": { - "message": "إلى الأمام", + "message": "Forward", "description": "Label for the `Send forward on canvas` button" }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, "paint.paintEditor.brightness": { - "message": "شدة الإضاءة", + "message": "Brightness", "description": "Label for the brightness component in the color picker" }, "paint.paintEditor.costume": { @@ -48,27 +76,35 @@ "description": "Label for the name of a sound" }, "paint.paintEditor.back": { - "message": "الرُجُوع", + "message": "Back", "description": "Label for the `Send to back of canvas` button" }, "paint.paintEditor.ungroup": { "message": "فك تجميع", "description": "Label for the button to ungroup shapes" }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, "paint.paintEditor.hue": { - "message": "اللون", + "message": "Color", "description": "Label for the hue component in the color picker" }, "paint.modeTools.copy": { - "message": "نسخ", + "message": "Copy", "description": "Label for the copy button" }, "paint.paintEditor.front": { - "message": "الأمام", + "message": "Front", "description": "Label for the `Send to front of canvas` button" }, "paint.paintEditor.stroke": { - "message": "الخطوط العريضة", + "message": "Outline", "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" } } \ No newline at end of file diff --git a/editor/paint-editor/ast.json b/editor/paint-editor/ast.json new file mode 100644 index 00000000..07f8319a --- /dev/null +++ b/editor/paint-editor/ast.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Disfraz", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/az.json b/editor/paint-editor/az.json new file mode 100644 index 00000000..0c4a2973 --- /dev/null +++ b/editor/paint-editor/az.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ləğv et", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Qrup", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Ləğv et", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Geyim", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Qrupu ləğv et", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/be.json b/editor/paint-editor/be.json new file mode 100644 index 00000000..212123ff --- /dev/null +++ b/editor/paint-editor/be.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Вярнуць", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Згрупаваць", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Адмяніць", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Касцюм", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Разгрупаваць", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/bg.json b/editor/paint-editor/bg.json new file mode 100644 index 00000000..77bb339e --- /dev/null +++ b/editor/paint-editor/bg.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Повтаряне", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Запълване", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Размер на гумата", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Още", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Назада", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Преминаване в растерен режим", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Групиране", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Поставяне", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Наситеност", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Размер на четката", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Отмяна", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Напред", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Вертикално обръщане", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Яркост", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Костюм", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Назад", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Разгрупиране", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Хоризонтално обръщане", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Цвят", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Копиране", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Очаквайте скоро…", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/bn.json b/editor/paint-editor/bn.json new file mode 100644 index 00000000..e8217011 --- /dev/null +++ b/editor/paint-editor/bn.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "পুনরায় করুন", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "দল", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "পূর্বাবস্থায় ফিরিয়ে নাও", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "পরিধান", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ca.json b/editor/paint-editor/ca.json new file mode 100644 index 00000000..0f70842a --- /dev/null +++ b/editor/paint-editor/ca.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Refer / Tornar a fer", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Omplir de color", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Hi estem treballant {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Mida de la goma / esborrador", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Més accions", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "No et preocupis, estem treballant en aquesta característica {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Afilar conjunt de punts", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Enviar cap endarrera", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convertir a mapa de bits", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Agrupar", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Enganxar", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturació", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Convertir a corba", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Mida del pinzell", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Desfer", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Enviar cap endavant", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Voltejar verticalment", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Lluminositat", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Disfressa", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Enviar cap a darrera", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Desagrupar", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Voltejar una imatge horitzontalment", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copiar", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Enviar cap a davant", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Color de la línia exterior", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Treball en procés...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ckb.json b/editor/paint-editor/ckb.json new file mode 100644 index 00000000..60d51d19 --- /dev/null +++ b/editor/paint-editor/ckb.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "کۆمەڵە", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "بەرگ", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/cs.json b/editor/paint-editor/cs.json new file mode 100644 index 00000000..5f19a9e3 --- /dev/null +++ b/editor/paint-editor/cs.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Znovu provést", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Vyplnit", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Pracujeme na tom {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Velikost gumy", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Více", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Neboj, pracujeme na tom {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Zašpičatět", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Dozadu", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Převést do bitmapy", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Seskupit", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Vložit", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Sytost", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Zakřivit", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Velikost štětce", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Vrátit", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Dopředu", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Přetočit vertikálně", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Světlost", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostým", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Zpět", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Odskupit", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Přetočit horizontálně", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Barva", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Zkopírovat", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Dopředu", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Obrys", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Již brzy...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/cy.json b/editor/paint-editor/cy.json new file mode 100644 index 00000000..163ab161 --- /dev/null +++ b/editor/paint-editor/cy.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ailwneud", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Llanw", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Rydym yn gweithio arno {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Maint rhwbiwr", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Rhagor", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Peidiwch poeni, rydym wrthi {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Gyda Blaen", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Nôl", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Trosi i Ddidfap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grŵp", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Gludo", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Dirlawnder", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Crwm", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Maint brwsh", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Dadwneud", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Ymlaen", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Fflipio'n Fertigol", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Disgleirdeb", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Gwisg", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Nôl", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Dad-grwpio", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Fflipio'n Llorweddol", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Lliw", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copïo", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Blaen", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Amlinell", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Yn Dod Cyn Bo Hir...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/da.json b/editor/paint-editor/da.json new file mode 100644 index 00000000..7916deb0 --- /dev/null +++ b/editor/paint-editor/da.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Gør om", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fyld", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Vi arbejder på sagen {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Viskelæderets størrelse", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Mere", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Du skal ikke bekymre dig, vi arbejder på sagen {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Bagerst", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Konverter til bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Gruppe", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Sæt ind", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Farvemætning", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Buet", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Penslens størrelse", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Fortryd", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forrest", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Lysstyrke", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Bagved", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Opdel", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Farve", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Kopier", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Foran", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Kant", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Kommer snart...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/paint/de.json b/editor/paint-editor/de.json similarity index 55% rename from paint/de.json rename to editor/paint-editor/de.json index e68b9e0d..a7448259 100644 --- a/paint/de.json +++ b/editor/paint-editor/de.json @@ -4,17 +4,37 @@ "description": "Alt to image for the button to redo an action" }, "paint.paintEditor.fill": { - "message": "Füllen", + "message": "Füllfarbe", "description": "Label for the color picker for the fill color" }, + "gui.comingSoon.message3": { + "message": "Wir arbeiten daran {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, "paint.modeTools.eraserSize": { - "message": "Radierergröße", + "message": "Radiererbreite", "description": "Label for the eraser size input" }, + "paint.paintEditor.more": { + "message": "Mehr anzeigen", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Keine Sorge, wir kümmern uns darum {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "gerade", + "description": "Label for the button that converts selected points to sharp points" + }, "paint.paintEditor.backward": { - "message": "Zurück", + "message": "nach hinten", "description": "Label for the `Send backward on canvas` button" }, + "paint.paintEditor.bitmap": { + "message": "In Rastergrafik umwandeln", + "description": "Label for button that converts the paint editor to bitmap mode" + }, "paint.paintEditor.group": { "message": "Gruppieren", "description": "Label for the button to group shapes" @@ -27,18 +47,26 @@ "message": "Sättigung", "description": "Label for the saturation component in the color picker" }, + "paint.modeTools.curved": { + "message": "gekrümmt", + "description": "Label for the button that converts selected points to curves" + }, "paint.modeTools.brushSize": { "message": "Pinselgröße", "description": "Label for the brush size input" }, "paint.paintEditor.undo": { - "message": "Rückgängig machen", + "message": "Rückgängig", "description": "Alt to image for the button to undo an action" }, "paint.paintEditor.forward": { - "message": "Nach vorne", + "message": "nach vorne", "description": "Label for the `Send forward on canvas` button" }, + "paint.modeTools.flipVertical": { + "message": "Vertikal spiegeln", + "description": "Label for the button to flip the image vertically" + }, "paint.paintEditor.brightness": { "message": "Helligkeit", "description": "Label for the brightness component in the color picker" @@ -48,13 +76,17 @@ "description": "Label for the name of a sound" }, "paint.paintEditor.back": { - "message": "Zurück", + "message": "Ganz nach hinten", "description": "Label for the `Send to back of canvas` button" }, "paint.paintEditor.ungroup": { "message": "Gruppierung aufheben", "description": "Label for the button to ungroup shapes" }, + "paint.modeTools.flipHorizontal": { + "message": "Horizontal spiegeln", + "description": "Label for the button to flip the image horizontally" + }, "paint.paintEditor.hue": { "message": "Farbe", "description": "Label for the hue component in the color picker" @@ -64,11 +96,15 @@ "description": "Label for the copy button" }, "paint.paintEditor.front": { - "message": "Schriftart", + "message": "Ganz nach vorne", "description": "Label for the `Send to front of canvas` button" }, "paint.paintEditor.stroke": { - "message": "Umriss", + "message": "Randfarbe", "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Bald verfügbar...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" } } \ No newline at end of file diff --git a/editor/paint-editor/el.json b/editor/paint-editor/el.json new file mode 100644 index 00000000..688b9345 --- /dev/null +++ b/editor/paint-editor/el.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ακύρωση αναίρεσης", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Γέμισμα", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Το δουλεύουμε {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Μέγεθος γόμας", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Περισσότερα", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Μην ανησυχείτε, το 'χουμε {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Μυτερό", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Προς τα πίσω", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Μετατροπή σε Γραφικά Ψηφίδων (bitmap)", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Ομαδοποίηση", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Επικόλληση", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Κορεσμός", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Καμπύλες", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Μέγεθος πινέλου", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Αναίρεση", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Προς τα μπροστά", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Κατακόρυφη Αναστροφή", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Φωτεινότητα", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Ενδυμασία", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Πίσω", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Διαχωρισμός", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Οριζόντια Αναστροφή", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Χρώμα", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Αντιγραφή", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Εμπρός", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Περίγραμμα", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Έρχεται Σύντομα...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/paint/en.json b/editor/paint-editor/en.json similarity index 62% rename from paint/en.json rename to editor/paint-editor/en.json index fbbfc3d6..823b6028 100644 --- a/paint/en.json +++ b/editor/paint-editor/en.json @@ -7,14 +7,34 @@ "message": "Fill", "description": "Label for the color picker for the fill color" }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, "paint.modeTools.eraserSize": { "message": "Eraser size", "description": "Label for the eraser size input" }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, "paint.paintEditor.backward": { "message": "Backward", "description": "Label for the `Send backward on canvas` button" }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, "paint.paintEditor.group": { "message": "Group", "description": "Label for the button to group shapes" @@ -27,6 +47,10 @@ "message": "Saturation", "description": "Label for the saturation component in the color picker" }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, "paint.modeTools.brushSize": { "message": "Brush size", "description": "Label for the brush size input" @@ -39,6 +63,10 @@ "message": "Forward", "description": "Label for the `Send forward on canvas` button" }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, "paint.paintEditor.brightness": { "message": "Brightness", "description": "Label for the brightness component in the color picker" @@ -55,6 +83,10 @@ "message": "Ungroup", "description": "Label for the button to ungroup shapes" }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, "paint.paintEditor.hue": { "message": "Color", "description": "Label for the hue component in the color picker" @@ -70,5 +102,9 @@ "paint.paintEditor.stroke": { "message": "Outline", "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" } } \ No newline at end of file diff --git a/editor/paint-editor/eo.json b/editor/paint-editor/eo.json new file mode 100644 index 00000000..537e3885 --- /dev/null +++ b/editor/paint-editor/eo.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Refari", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupo", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Malfari", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostumo", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Malgrupigi", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/es-419.json b/editor/paint-editor/es-419.json new file mode 100644 index 00000000..ec646bcd --- /dev/null +++ b/editor/paint-editor/es-419.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Rehacer", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Llenar", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Estamos trabajando en ello", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Tamaño del borrador", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Más", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "No te preocupes, estamos en eso", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Puntiagudo", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Atrás", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convertir a mapa de bits", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupo", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Pegar", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturación", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curvo", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Tamaño del pincel", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Deshacer", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Adelante", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Voltear vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brillo", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Disfraz", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Dorso", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Separar", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Voltear Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copiar", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Frente", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Contorno", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Próximamente...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/paint/es.json b/editor/paint-editor/es.json similarity index 60% rename from paint/es.json rename to editor/paint-editor/es.json index e94248a6..8389ef8e 100644 --- a/paint/es.json +++ b/editor/paint-editor/es.json @@ -7,14 +7,34 @@ "message": "Rellenar", "description": "Label for the color picker for the fill color" }, + "gui.comingSoon.message3": { + "message": "Estamos trabajando en ello {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, "paint.modeTools.eraserSize": { "message": "Tamaño de la goma", "description": "Label for the eraser size input" }, + "paint.paintEditor.more": { + "message": "Más", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "No te preocupes, estamos en ello {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Recto", + "description": "Label for the button that converts selected points to sharp points" + }, "paint.paintEditor.backward": { "message": "Atrás", "description": "Label for the `Send backward on canvas` button" }, + "paint.paintEditor.bitmap": { + "message": "Convertir a mapa de bits", + "description": "Label for button that converts the paint editor to bitmap mode" + }, "paint.paintEditor.group": { "message": "Agrupar", "description": "Label for the button to group shapes" @@ -27,6 +47,10 @@ "message": "Saturación", "description": "Label for the saturation component in the color picker" }, + "paint.modeTools.curved": { + "message": "Curvado", + "description": "Label for the button that converts selected points to curves" + }, "paint.modeTools.brushSize": { "message": "Tamaño del pincel", "description": "Label for the brush size input" @@ -39,6 +63,10 @@ "message": "Adelante", "description": "Label for the `Send forward on canvas` button" }, + "paint.modeTools.flipVertical": { + "message": "Voltear verticalmente", + "description": "Label for the button to flip the image vertically" + }, "paint.paintEditor.brightness": { "message": "Brillo", "description": "Label for the brightness component in the color picker" @@ -48,13 +76,17 @@ "description": "Label for the name of a sound" }, "paint.paintEditor.back": { - "message": "Detrás del todo", + "message": "Al fondo", "description": "Label for the `Send to back of canvas` button" }, "paint.paintEditor.ungroup": { "message": "Desagrupar", "description": "Label for the button to ungroup shapes" }, + "paint.modeTools.flipHorizontal": { + "message": "Voltear horizontalmente", + "description": "Label for the button to flip the image horizontally" + }, "paint.paintEditor.hue": { "message": "Color", "description": "Label for the hue component in the color picker" @@ -68,7 +100,11 @@ "description": "Label for the `Send to front of canvas` button" }, "paint.paintEditor.stroke": { - "message": "Contorno", + "message": "Borde", "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Próximamente...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" } } \ No newline at end of file diff --git a/editor/paint-editor/et.json b/editor/paint-editor/et.json new file mode 100644 index 00000000..07f39d79 --- /dev/null +++ b/editor/paint-editor/et.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Tee uuesti", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupp", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Võta tagasi", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostüüm", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Tagasi", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Lahtigrupeerimine", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/eu.json b/editor/paint-editor/eu.json new file mode 100644 index 00000000..607bd6d7 --- /dev/null +++ b/editor/paint-editor/eu.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Berregin", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Bete", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Horretan ari gara {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Ezabatzailearen tamaina", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Gehiago", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Lasai, horretan gabiltza {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Zorroztu", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Atzera", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Bitmap bihurtu", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Taldekatu", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Itsatsi", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Asetasuna", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Kurbatu", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brotxaren tamaina", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Desegin", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Aurrera", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Bertikalki islatu", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Argitasuna", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Mozorroa", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Atzealdea", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Taldea desegin", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Horizontalki islatu", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Kolorea", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Kopiatu", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Aurrealdea", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Kanpoaldea", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Laster ...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/fa.json b/editor/paint-editor/fa.json new file mode 100644 index 00000000..324b2abc --- /dev/null +++ b/editor/paint-editor/fa.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "دوباره انجام بده", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "گروه", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "برگرد", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "لباس", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "انحلال گروه", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/fi.json b/editor/paint-editor/fi.json new file mode 100644 index 00000000..5af9d73d --- /dev/null +++ b/editor/paint-editor/fi.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Tee uudelleen", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Ryhmä", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Peruuta", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Asuste", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Pura ryhmitys", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/fr.json b/editor/paint-editor/fr.json new file mode 100644 index 00000000..4a6363d2 --- /dev/null +++ b/editor/paint-editor/fr.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Refaire", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Remplir", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Nous y travaillons {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Taille de l'effaceur", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Plus", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Ne t'inquiètes pas, on y travaille {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointu", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Arrière", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convertir en bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grouper", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Coller", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Courbé", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Taille du pinceau", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Restaurer", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Avant", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Retournement vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Luminosité", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Retour", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Dégrouper", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Retournement horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Couleur", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copier", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Avant", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Contours", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Ça arrive bientôt...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/fur.json b/editor/paint-editor/fur.json new file mode 100644 index 00000000..7d218003 --- /dev/null +++ b/editor/paint-editor/fur.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Torne a fâ", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Jemple", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "O stin lavorant {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Dimension de gome", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Di plui", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "No stâ preocupâti, o sin chi {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "A ponte", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Devantdaûr", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convertìs in Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Met adun", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Incole", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturazion", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Arcât", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Dimension dal pinel", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Disfe", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Indenant", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Ribalte in verticâl", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Luminositât", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costum", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Indaûr", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Divît", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Ribalte in orizontâl", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Colôr", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copie", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Denant", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Disegne", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "In curt...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ga.json b/editor/paint-editor/ga.json new file mode 100644 index 00000000..06250cd3 --- /dev/null +++ b/editor/paint-editor/ga.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Athdhéan", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Líon", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Táimid ag plé leis {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Méid an léirscriosáin", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Tuilleadh", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Ná buair do cheann, táimid ag plé leis {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Bioraithe", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Ar gcúl", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Tiontaigh go mapa giotán", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grúpa", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Greamaigh", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Sáithiú", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Cuartha", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Méid na scuaibe", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Cealaigh", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Ar aghaidh", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Smeach go hingearach", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Gile", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Culaith", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Chun deiridh", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Díghrúpáil", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Smeach go cothrománach", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Dath", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Cóipeáil", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Chun tosaigh", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Imlíne", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Le teacht go luath...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/gd.json b/editor/paint-editor/gd.json new file mode 100644 index 00000000..7e1ab266 --- /dev/null +++ b/editor/paint-editor/gd.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ath-dhèan", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Lìonadh", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Tha sinn ag obair air {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Meud an t-suathain", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Barrachd", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Na gabh dragh, tha sinn ag obair air {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Biorach", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "An comhair a’ chùil", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Iompaich na bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Buidhnich", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Cuir ann", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Sàthachd", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Cruinn", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Meud na bruise", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Neo-dhèan", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "An comhair a’ bheòil", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip gu h-inghearach", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Soilleireachd", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Aodach", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Dhan fhìor-chùlaibh", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Sgaoil am buidheann", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip air a’ chòmhnard", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Dath", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Dèan lethbhreac", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Dhan fhìor-bheulaibh", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Oir-loidhne", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Ri thighinn a dh’aithghearr…", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/gl.json b/editor/paint-editor/gl.json new file mode 100644 index 00000000..223ba82e --- /dev/null +++ b/editor/paint-editor/gl.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Refacer", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Encher", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Estamos traballando en elo {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Tamaño do borrador", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Máis", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Non te preocupes, estamos en elo {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Bordes Afiados", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Atrás", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Transformar a Mapa de Bits", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupo", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Pegar", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturación", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "A curvas", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Tamaño do pincel", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Desfacer", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Adiante", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Voltear Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Luminosidade", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Vestimenta", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Atrás", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Desagrupar", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Voltear Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Cor", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copiar", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Fronte", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Borde", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Proximamente ...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/gu.json b/editor/paint-editor/gu.json new file mode 100644 index 00000000..93567932 --- /dev/null +++ b/editor/paint-editor/gu.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "ફરી કરો", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "ભરો", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "અમે એના પર કામ કરી રહયા છીએ {emoji}.", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "રબ્બર નુ માપ", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "વધારે", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "ચિંતા ના કરો, અમે તેના પર કાર્યરત છીએ {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "અણીદાર", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "પાછળ તરફ", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "બિટમેપ માં પરિવર્તીત કરો", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "સમૂહ", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "પેસ્ટ", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "સંતૃપ્તિ", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "વક્ર", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "પીંછીનુ માપ", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "પૂર્વવત્ કરો", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "અાગળ તરફ", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "ઊંભુ કરો", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "તેજ", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "પોષાક", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "પાછળ", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "વિભાજીત કરો", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "અાડું કરો", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "રંગ", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "નકલ", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "અાગળ", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "બાહ્ય રેખા", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "ટૂક સમયમાં અાવશે...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/hak.json b/editor/paint-editor/hak.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/hak.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/paint/he.json b/editor/paint-editor/he.json similarity index 53% rename from paint/he.json rename to editor/paint-editor/he.json index 87b8178e..7a60511e 100644 --- a/paint/he.json +++ b/editor/paint-editor/he.json @@ -1,20 +1,40 @@ { "paint.paintEditor.redo": { - "message": "עשה שוב", + "message": "בצע שוב", "description": "Alt to image for the button to redo an action" }, "paint.paintEditor.fill": { - "message": "מילוי", + "message": "ברוֹר צבע מילוי", "description": "Label for the color picker for the fill color" }, + "gui.comingSoon.message3": { + "message": "אנחנו עובדים על זה {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, "paint.modeTools.eraserSize": { "message": "גודל מחק", "description": "Label for the eraser size input" }, + "paint.paintEditor.more": { + "message": "עוד", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "אל דאגה, אנחנו מטפלים בזה {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "חדד", + "description": "Label for the button that converts selected points to sharp points" + }, "paint.paintEditor.backward": { - "message": "לאחור", + "message": "אחורה", "description": "Label for the `Send backward on canvas` button" }, + "paint.paintEditor.bitmap": { + "message": "המרה למיפוי סיביות", + "description": "Label for button that converts the paint editor to bitmap mode" + }, "paint.paintEditor.group": { "message": "קבץ", "description": "Label for the button to group shapes" @@ -24,21 +44,29 @@ "description": "Label for the paste button" }, "paint.paintEditor.saturation": { - "message": "סטורציה", + "message": "רווי צבע", "description": "Label for the saturation component in the color picker" }, + "paint.modeTools.curved": { + "message": "כופף", + "description": "Label for the button that converts selected points to curves" + }, "paint.modeTools.brushSize": { "message": "גודל מברשת", "description": "Label for the brush size input" }, "paint.paintEditor.undo": { - "message": " ביטול", + "message": "בטל", "description": "Alt to image for the button to undo an action" }, "paint.paintEditor.forward": { "message": "קדימה", "description": "Label for the `Send forward on canvas` button" }, + "paint.modeTools.flipVertical": { + "message": "הפוך אנוכית", + "description": "Label for the button to flip the image vertically" + }, "paint.paintEditor.brightness": { "message": "בהירות", "description": "Label for the brightness component in the color picker" @@ -48,27 +76,35 @@ "description": "Label for the name of a sound" }, "paint.paintEditor.back": { - "message": "אחורה", + "message": "העבר לרקע", "description": "Label for the `Send to back of canvas` button" }, "paint.paintEditor.ungroup": { - "message": "פרק", + "message": "בטל קיבוץ", "description": "Label for the button to ungroup shapes" }, + "paint.modeTools.flipHorizontal": { + "message": "הפוך אופקית", + "description": "Label for the button to flip the image horizontally" + }, "paint.paintEditor.hue": { "message": "צבע", "description": "Label for the hue component in the color picker" }, "paint.modeTools.copy": { - "message": "עותק", + "message": "העתק", "description": "Label for the copy button" }, "paint.paintEditor.front": { - "message": "קידמה", + "message": "העבר לקידמה", "description": "Label for the `Send to front of canvas` button" }, "paint.paintEditor.stroke": { - "message": "קו מתאר", + "message": "ברוֹר צבע מסגרת", "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "בקרוב...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" } } \ No newline at end of file diff --git a/editor/paint-editor/hi.json b/editor/paint-editor/hi.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/hi.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ht.json b/editor/paint-editor/ht.json new file mode 100644 index 00000000..abf6aeb2 --- /dev/null +++ b/editor/paint-editor/ht.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Refè", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Anile", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Degizman", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/hu.json b/editor/paint-editor/hu.json new file mode 100644 index 00000000..4c239ca5 --- /dev/null +++ b/editor/paint-editor/hu.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Mégis", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Kitöltés", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Dolgozunk rajta {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Radír méret", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Több", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Ne aggódj, rajta vagyunk {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Jelölt", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Hátraküld", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Konvertálás Bitképpé", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Csoportosítás", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Beillesztés", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Színtelítettség", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Ívelt", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Ecset méret", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Visszavonás", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Előre hoz", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Függőleges tükrözés", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Fényerő", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Jelmez", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Vissza", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Csoport bontás", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Vízszintes tükrözés", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Szín", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Másolás", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Előtérbe", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Körvonal", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Hamarosan ...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/hy.json b/editor/paint-editor/hy.json new file mode 100644 index 00000000..5fbc559c --- /dev/null +++ b/editor/paint-editor/hy.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Վերականգնել", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Խումբ", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Ետարկել", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Կերպարի դիրք", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ցրել խումբը", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/id.json b/editor/paint-editor/id.json new file mode 100644 index 00000000..dbc8a1ea --- /dev/null +++ b/editor/paint-editor/id.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ulangi", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Kami sedang mengerjakannya {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Jangan khawatir, kami sedang mengerjakannya {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Kelompok", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostum", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Kembali", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Pisahkan", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Akan Segera Datang", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/it.json b/editor/paint-editor/it.json new file mode 100644 index 00000000..7da0265d --- /dev/null +++ b/editor/paint-editor/it.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ripristina", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Riempi", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Ci stiamo lavorando {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Dimensione gomma", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Altro", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Tranquillo, ci stiamo lavorando {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Angolo", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Indietro", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Converti in Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Raggruppa", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Incolla", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturazione", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curvo", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Dimensione pennello", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Annulla", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Avanti", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Inverti in Verticale", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Luminosità", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Secondo piano", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Separa", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Inverti in Orizzontale", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Tonalità", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copia", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Primo piano", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Contorno", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Disponibile a Breve...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ja-Hira.json b/editor/paint-editor/ja-Hira.json new file mode 100644 index 00000000..b689349a --- /dev/null +++ b/editor/paint-editor/ja-Hira.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "やりなおし", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "ぬりつぶし", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "かいはつちゅうです {emoji} ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "けしごむのおおきさ", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "もっと", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "あんしんしてください。かいはつちゅうです {emoji} ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "かどばった", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "おくにさげる", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "ビットマップにへんかん", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "ぐるーぷか", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "はりつけ", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "あざやかさ", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "なめらか", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "ブラシのおおきさ", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "とりけし", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "てまえにだす", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "じょうげはんてん", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "あかるさ", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "コスチューム", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "さげる", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "グループかいじょ", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "さゆうはんてん", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "いろ", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "コピー", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "さいぜんめん", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "わく", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "きんじつこうかい", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ja.json b/editor/paint-editor/ja.json new file mode 100644 index 00000000..ff718427 --- /dev/null +++ b/editor/paint-editor/ja.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "やり直し", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "塗りつぶし", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "開発中です {emoji} ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "消しゴムの大きさ", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "もっと", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "安心してください。開発中です {emoji} ", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "角ばった", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "奥に下げる", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "ビットマップに変換", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "グループ化", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "貼り付け", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "鮮やかさ", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "滑らか", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "ブラシの大きさ", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "取り消し", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "手前に出す", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "上下反転", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "明るさ", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "コスチューム", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "下げる", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "グループ解除", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "左右反転", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "色", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "コピー", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "最前面", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "枠", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "近日公開", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ka.json b/editor/paint-editor/ka.json new file mode 100644 index 00000000..aa98f8b0 --- /dev/null +++ b/editor/paint-editor/ka.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "სხვა", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "უკან", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/kk.json b/editor/paint-editor/kk.json new file mode 100644 index 00000000..70c8854f --- /dev/null +++ b/editor/paint-editor/kk.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "やりなおし", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Топтау", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "とりけし", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Костюм", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Артқа", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "グループかいじょ", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/kn.json b/editor/paint-editor/kn.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/kn.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ko.json b/editor/paint-editor/ko.json new file mode 100644 index 00000000..411a8456 --- /dev/null +++ b/editor/paint-editor/ko.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "재시도", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "그룹화 적용", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "되돌리기", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "모양", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "뒤로", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "그룹화 해제", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ku.json b/editor/paint-editor/ku.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/ku.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/la.json b/editor/paint-editor/la.json new file mode 100644 index 00000000..bc2ee925 --- /dev/null +++ b/editor/paint-editor/la.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Vestitus", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/lo.json b/editor/paint-editor/lo.json new file mode 100644 index 00000000..36f83ff3 --- /dev/null +++ b/editor/paint-editor/lo.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "ເຮັດຊ້ໍາ", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "ກຸ່ມ", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "ຍົກເລີກ", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "ຊຸດແຕ່ງຕົວ", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/lt.json b/editor/paint-editor/lt.json new file mode 100644 index 00000000..71f34d0f --- /dev/null +++ b/editor/paint-editor/lt.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Pakartoti", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupuoti", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kaukė", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Atgal", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Išgrupuoti", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/mg.json b/editor/paint-editor/mg.json new file mode 100644 index 00000000..1792db13 --- /dev/null +++ b/editor/paint-editor/mg.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Averina", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "avondrona", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Fohanana", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "fitafiana", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Sarahina", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/mi.json b/editor/paint-editor/mi.json new file mode 100644 index 00000000..49a5dd91 --- /dev/null +++ b/editor/paint-editor/mi.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Mahi anō", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Tae whakakī", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Kei te ngana mātou ki te whakaoti {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Te rahi ūkui", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Anō", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Kaua e āwangawanga, ka ekengia {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Koi", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Ki muri", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Panonitia ki te maheremoka", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Rōpū", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Whakapiri", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Waiwai", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Ānau", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Te rahi paraihe", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Wetekia", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Ki mua", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Pore poutū", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Pīataata", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kākahu", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Hoki atu", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Wehea", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Pore whakapae", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Tae", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Tārua", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Mua", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Whakahuahua", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Ākuanei kei konei...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/mn.json b/editor/paint-editor/mn.json new file mode 100644 index 00000000..cb3f0c89 --- /dev/null +++ b/editor/paint-editor/mn.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Буцалт сэргээх", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Бүлэг", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Буцаах", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Өмсгөл", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Буцах", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Бүлэглэлт болиулах", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/mr.json b/editor/paint-editor/mr.json new file mode 100644 index 00000000..b27b6ffd --- /dev/null +++ b/editor/paint-editor/mr.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "पोशाख", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ms.json b/editor/paint-editor/ms.json new file mode 100644 index 00000000..a9d8f4a9 --- /dev/null +++ b/editor/paint-editor/ms.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Semula", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Kumpulan", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Batalkan", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostum", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Asingkan", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/nb.json b/editor/paint-editor/nb.json new file mode 100644 index 00000000..37167708 --- /dev/null +++ b/editor/paint-editor/nb.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Gjør igjen", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fyll", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Vi arbeider med dette {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Viskelærbredde", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Flere", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Ingen fare, vi arbeider med dette {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Skarp", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Flytt tilbake", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Gå til pikselgrafikk", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Gruppér", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Lim inn", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Fargemetning", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Glatt", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Penselbredde", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Angre", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Flytt frem", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Opp ned", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Lysstyrke", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Drakt", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Tilbake", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Del opp gruppe", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Speilvend", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Farge", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Kopier", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Foran alt", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Kant", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Kommer snart...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ne.json b/editor/paint-editor/ne.json new file mode 100644 index 00000000..9ef620e3 --- /dev/null +++ b/editor/paint-editor/ne.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "समूह", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "पूर्ववत गर्नुहोस्", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/nl.json b/editor/paint-editor/nl.json new file mode 100644 index 00000000..8dfbec57 --- /dev/null +++ b/editor/paint-editor/nl.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Opnieuw", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Vulling", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We werken er aan {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Gum-breedte", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Meer", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Geen zorgen; we zijn er mee bezig {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Puntig", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Naar achteren", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Converteren naar afbeelding", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Groeperen", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Plakken", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Verzadiging", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Gebogen", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Lijn-breedte", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Ongedaan maken", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Naar voren", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Boven-onder omdraaien", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Helderheid", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Uiterlijk", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Naar achtergrond", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Groep opheffen", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Links-rechts omdraaien", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Kleur", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Kopie maken ", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Naar voorgrond", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Omtrek", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Binnenkort beschikbaar...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/nn.json b/editor/paint-editor/nn.json new file mode 100644 index 00000000..6b294ffe --- /dev/null +++ b/editor/paint-editor/nn.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Gjer om", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Lag gruppe", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Angra", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Drakt", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Tilbake", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Løys opp gruppe", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/oc.json b/editor/paint-editor/oc.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/oc.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/pl.json b/editor/paint-editor/pl.json new file mode 100644 index 00000000..e876b7de --- /dev/null +++ b/editor/paint-editor/pl.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Zrób ponownie", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Wypełnij", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Pracujemy nad tym {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Wielkość gumki", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Więcej", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Nie martw się, pracujemy nad tym {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Przekształć w bitmapę", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupuj", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Wklej", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Wielkość pędzla", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Cofnij", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Jasność", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostium", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Powrót", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Rozgrupuj", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Kolor", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Kopiuj", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Już wkrótce", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/pt-br.json b/editor/paint-editor/pt-br.json new file mode 100644 index 00000000..7dcf0a35 --- /dev/null +++ b/editor/paint-editor/pt-br.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Refazer", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Preencher", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Estamos trabalhando nele {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Tamanho da borracha", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Mais", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Não se preocupe, estamos trabalhando nele {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Apontou", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "para trás", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Converter para Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupo", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Cole", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "saturação", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curvado/dobrado", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Tamanho do pincel", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Desfazer", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "para frente/adiante", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Giro vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brilho", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Fantasia/traje", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Voltar", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Desagrupar", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Giro horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "cor", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copiar", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Frente", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Contorno", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Em breve...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/pt.json b/editor/paint-editor/pt.json new file mode 100644 index 00000000..62bd493d --- /dev/null +++ b/editor/paint-editor/pt.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Refazer", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Interior", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Estamos a trabalhar afincadamente nisto {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Tamanho da borracha", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Mais", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Não se preocupe, estamos a trabalhar afincadamente nisto {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Em Ângulo", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Recuar", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Converter para Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Agrupar", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Colar", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturação", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Arredondado", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Tamanho do pincel", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Desfazer", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Avançar", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Inverter Verticalmente", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brilho", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Traje", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Para Trás", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Desagrupar", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Inverter Horizontalmente", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Matiz", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copiar", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Para a Frente", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Contorno", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Em Breve…", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/qu.json b/editor/paint-editor/qu.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/qu.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ro.json b/editor/paint-editor/ro.json new file mode 100644 index 00000000..01f79342 --- /dev/null +++ b/editor/paint-editor/ro.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Refă acțiunea anulată", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupează", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Anulează ultima modificare", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costum", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Inapoi", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Degrupează", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ru.json b/editor/paint-editor/ru.json new file mode 100644 index 00000000..927ce51d --- /dev/null +++ b/editor/paint-editor/ru.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Повторить", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Заливка", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Мы работаем над этим {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Ширина ластика", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Ещё", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Не волнуйтесь, мы работаем над этим {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Назад", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Конвертировать в растровую графику", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Группировать", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Вставить", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Насыщенность", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "В кривые", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Размер кисти", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Отменить", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Вперёд", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Отразить по вертикали", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Яркость", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Костюм", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Назад", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Разгруппировать", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Отразить по горизонтали", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Цвет", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Копировать", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "На передний план", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Скоро…", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/si.json b/editor/paint-editor/si.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/si.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/sk.json b/editor/paint-editor/sk.json new file mode 100644 index 00000000..691327ad --- /dev/null +++ b/editor/paint-editor/sk.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Znova", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Skupina", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Naspäť", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostým", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Späť", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Rozdelenie skupiny", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/sl.json b/editor/paint-editor/sl.json new file mode 100644 index 00000000..4039c010 --- /dev/null +++ b/editor/paint-editor/sl.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Uveljavi", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Zapolni", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Delamo na tem {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Širina radirke", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Naloži več", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Ne skrbi, delamo na tem {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Točkovno", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "nazaj", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Pretvori v bitno sliko", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Združi", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "prilepi", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "nasičenost", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Zaobljeno", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Velikost čopiča", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Razveljavi", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "naprej", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Obrni navpično", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Svetlost", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Videz", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Nazaj", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Razdruži", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Obrni vodoravno", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Barva", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Kopiraj", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Spredaj", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Obroba", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Kmalu ...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/sq.json b/editor/paint-editor/sq.json new file mode 100644 index 00000000..7ce5b49b --- /dev/null +++ b/editor/paint-editor/sq.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ribëj", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grupo", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Zhbëj", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostumi", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Zhgrupo", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/sr.json b/editor/paint-editor/sr.json new file mode 100644 index 00000000..8b83e687 --- /dev/null +++ b/editor/paint-editor/sr.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Понови", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Попуни", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Тренутно радимо на томе {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Величина гумице за брисање", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Више", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Не брини, радимо на томе {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Шиљаст", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Назад", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Преведи у растерски облик", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Групиши", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Уметни", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Засићење", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Заобљен", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Величина четкице", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Опозови", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Напред", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Обрни вертикално", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Осветљеност", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Костим", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Назад", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Разгрупиши", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Обрни хоризонтално", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Боја", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Умножи", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Напред", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Контура", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Очекуј убрзо", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/sv.json b/editor/paint-editor/sv.json new file mode 100644 index 00000000..8506eac6 --- /dev/null +++ b/editor/paint-editor/sv.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Gör om", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fyll", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Vi jobbar på det {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Suddgummi storlek", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Mer", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Det är lugnt, vi jobbar på det {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Spetsig", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Bakåt", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Gör till bitmapp", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Gruppera", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Klistra in", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Mättnad", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Böjd", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Penselstorlek", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Ångra", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Framåt", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Vänd lodrätt", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Ljusstyrka", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Klädsel", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Placera längst bak", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Dela upp grupp", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Vänd vågrätt", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Färg", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Kopiera", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Placera längst fram", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Kontur", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Kommer snart...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/sw.json b/editor/paint-editor/sw.json new file mode 100644 index 00000000..09decd76 --- /dev/null +++ b/editor/paint-editor/sw.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "rudia", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "kundi", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "tengua", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "toa kwenye kundi", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ta.json b/editor/paint-editor/ta.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/ta.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/te.json b/editor/paint-editor/te.json new file mode 100644 index 00000000..f418e007 --- /dev/null +++ b/editor/paint-editor/te.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "మళ్ళీ చేయు", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "గుంపు", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "చేసిందిరద్దు", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "వేషము", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "సమూహము నుండి తొలగించు", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/tg.json b/editor/paint-editor/tg.json new file mode 100644 index 00000000..bf6a6fc8 --- /dev/null +++ b/editor/paint-editor/tg.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ба пеш", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Гурӯҳ", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Ба қафо", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Либос", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ҷудо кардан", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/th.json b/editor/paint-editor/th.json new file mode 100644 index 00000000..5d804795 --- /dev/null +++ b/editor/paint-editor/th.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "ทำซ้ำ", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "กลุ่ม", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "ย้อนกลับ", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "คอสตูม", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "แยกกลุ่ม", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/tn.json b/editor/paint-editor/tn.json new file mode 100644 index 00000000..1fa091a8 --- /dev/null +++ b/editor/paint-editor/tn.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Dira gape", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Setlhopa", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Sutlha", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Seaparo", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Kgobokanyolola", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/tr.json b/editor/paint-editor/tr.json new file mode 100644 index 00000000..4b6db075 --- /dev/null +++ b/editor/paint-editor/tr.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "İleri Al", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Dolgulu", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Üzerinde çalışıyoruz {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Silgi boyutu", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Daha Fazla", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Endişelenmeyin, üzerinde çalışıyoruz {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Geri", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Noktasala Dönüştür", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Grup", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Yapıştır", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Doygunluk", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Fırça boyutu", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Geri Al", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "İleri", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Dikey Çevir", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Parlaklık", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostüm", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Geri", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Grubu Dağıt", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Yatay Çevir", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Renk", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Kopyala", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Ön", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Çok Yakında...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/uk.json b/editor/paint-editor/uk.json new file mode 100644 index 00000000..ae3160ef --- /dev/null +++ b/editor/paint-editor/uk.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Повернути", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Заливка", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Ми над цим працюємо {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Розмір зтирачки", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "Більше", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Не хвилюйтеся, ми тут {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Кути", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Назад", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "У растр", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Групувати", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Вставити", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Насиченість", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Крива", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Розмір пензля", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Скасувати", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Вперед", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Верх-низ", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Яскравість", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Образ", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Позаду", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Розгрупувати", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Право-ліво", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Колір", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Копія", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Попереду", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Межа", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Незабаром...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ur.json b/editor/paint-editor/ur.json new file mode 100644 index 00000000..34502aa8 --- /dev/null +++ b/editor/paint-editor/ur.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "پیچھے\n", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/uz.json b/editor/paint-editor/uz.json new file mode 100644 index 00000000..c07bbc8f --- /dev/null +++ b/editor/paint-editor/uz.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Qaytarish", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Guruhlash", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Bekor qilish", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Kostyum", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Guruhlashni bekor qilish", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/vi.json b/editor/paint-editor/vi.json new file mode 100644 index 00000000..05637c31 --- /dev/null +++ b/editor/paint-editor/vi.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Làm lại ", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Làm đây", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "Chúng tôi đang thực hiện nó {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Kích tước tẩy", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "nhiều hơn", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Đừng lo, chúng tôi ở trên nó {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Đã chỉ", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Lui", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Chuyển thành Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Nhóm", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Dán", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Độ bão hòa", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Uốn cong", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Kích thước cọ", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Hoàn tác", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Tới", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "z", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Độ sáng", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Hóa trang", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Trở về", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Tách nhóm", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Lật Ngang", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Màu sắc", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Sao chép", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Trước", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Phác thảo", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "có sớm thôi...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/yo.json b/editor/paint-editor/yo.json new file mode 100644 index 00000000..823b6028 --- /dev/null +++ b/editor/paint-editor/yo.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/zh-cn.json b/editor/paint-editor/zh-cn.json new file mode 100644 index 00000000..41891459 --- /dev/null +++ b/editor/paint-editor/zh-cn.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "重做", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "填充", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "我们还在开发这个功能 {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "橡皮擦大小", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "更多", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "别急,我们还在开发 {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "尖锐化", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "往后放", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "转换为位图", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "组合", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "粘贴", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "饱和度", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "平滑化", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "画笔大小", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "撤销", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "往前放", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "垂直翻转", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "亮度", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "造型", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "放最后面", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "拆散", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "水平翻转", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "颜色", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "复制", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "放最前面", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "轮廓", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "很快就能用了……", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/zh-tw.json b/editor/paint-editor/zh-tw.json new file mode 100644 index 00000000..25d555ec --- /dev/null +++ b/editor/paint-editor/zh-tw.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "重做", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "填滿", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "努力趕工中 {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "擦子寬度", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "更多", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "別擔心,我們在做囉 {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "尖角", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "下移一層", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "轉換成點陣圖", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "群組", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "貼上", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "彩度", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "圓弧", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "線條寬度", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "復原", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "上移一層", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "直向翻轉", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "亮度", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "造型", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "移到最下層", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "解散群組", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "橫向翻轉", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "顏色", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "複製", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "移到最上層", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "外框", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "即將推出...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/editor/paint-editor/zu.json b/editor/paint-editor/zu.json new file mode 100644 index 00000000..e79ee2bc --- /dev/null +++ b/editor/paint-editor/zu.json @@ -0,0 +1,110 @@ +{ + "paint.paintEditor.redo": { + "message": "Ukwenzakabusha", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "gui.comingSoon.message3": { + "message": "We're working on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "gui.comingSoon.message1": { + "message": "Don't worry, we're on it {emoji}", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.group": { + "message": "Iqembu", + "description": "Label for the button to group shapes" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.brushSize": { + "message": "Brush size", + "description": "Label for the brush size input" + }, + "paint.paintEditor.undo": { + "message": "Yenza kabusha", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "paint.paintEditor.costume": { + "message": "Impahla", + "description": "Label for the name of a sound" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.ungroup": { + "message": "Hlukanisa", + "description": "Label for the button to ungroup shapes" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "gui.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + } +} \ No newline at end of file diff --git a/gui/ar.json b/gui/ar.json deleted file mode 100644 index b93a26a5..00000000 --- a/gui/ar.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "gui.soundEditor.echo": { - "message": "صَدى", - "description": "Title of the button to apply the echo effect" - }, - "gui.soundEditor.save": { - "message": "حِفظ", - "description": "Title of the button to save trimmed sound" - }, - "gui.soundEditor.stop": { - "message": "وَقفْ", - "description": "Title of the button to stop the sound" - }, - "gui.soundEditor.redo": { - "message": "إعادة", - "description": "Title of the button to redo" - }, - "gui.soundEditor.softer": { - "message": "أخفض", - "description": "Title of the button to apply thr.softer effect" - }, - "gui.soundEditor.robot": { - "message": "روبوت", - "description": "Title of the button to apply the robot effect" - }, - "gui.customProcedures.addAnInputNumberText": { - "message": "أضف مُدخل للبيانات", - "description": "Label for button to add a number/text input" - }, - "gui.stageSelector.targetPaneAddBackdrop": { - "message": "أَضِف خَلْفِيَّة", - "description": "Button to add a backdrop in the target pane" - }, - "gui.customProcedures.addALabel": { - "message": "أضف مُلصَق", - "description": "Label for button to add a label" - }, - "gui.soundEditor.trim": { - "message": "قَصْ", - "description": "Title of the button to start trimminging the sound" - }, - "gui.costumeTab.addBackdrop": { - "message": "أَضِف خَلْفِيَّة", - "description": "Button to add a backdrop in the editor tab" - }, - "gui.customProcedures.addAnInputBoolean": { - "message": "أضف مُدخل للبيانات", - "description": "Label for button to add a boolean input" - }, - "gui.spriteSelector.addSprite": { - "message": "أَضِف كائن", - "description": "Button to add a sprite in the target pane" - }, - "gui.customProcedures.ok": { - "message": "موافق", - "description": "Label for button to save new custom procedure" - }, - "gui.soundEditor.slower": { - "message": "أَبطأ", - "description": "Title of the button to apply the slower effect" - }, - "gui.turboMode.active": { - "message": "وَضْعِيَةْ التَرْبُو", - "description": "Label indicating turbo mode is active" - }, - "gui.customProcedures.cancel": { - "message": "إلغاء", - "description": "Label for button to cancel custom procedure edits" - }, - "gui.customProcedures.numberTextType": { - "message": "رقم أو نص", - "description": "Description of the number/text input type" - }, - "gui.soundEditor.play": { - "message": "تَشغيل", - "description": "Title of the button to start playing the sound" - }, - "gui.customProcedures.booleanType": { - "message": "متغير منطقي", - "description": "Description of the boolean input type" - }, - "gui.soundTab.addSound": { - "message": "أَضِف صَوْت", - "description": "Button to add a sound in the editor tab" - }, - "gui.spriteSelectorItem.contextMenuDuplicate": { - "message": "مُكرَر", - "description": "Menu item to duplicate in the right click menu" - }, - "gui.spriteSelectorItem.contextMenuDelete": { - "message": "حَذف", - "description": "Menu item to delete in the right click menu" - }, - "gui.stageSelector.backdrops": { - "message": "خَلْفِيَّة", - "description": "Label for the backdrops in the stage selector" - }, - "gui.soundEditor.louder": { - "message": "أعلى", - "description": "Title of the button to apply the louder effect" - }, - "gui.soundEditor.faster": { - "message": "أَسرع", - "description": "Title of the button to apply the faster effect" - }, - "gui.soundTab.recordSound": { - "message": "سَجِّل صَوْت", - "description": "Button to record a sound in the editor tab" - }, - "gui.gui.addExtension": { - "message": "مُلحقات", - "description": "Button to add an extension in the target pane" - }, - "gui.soundEditor.reverse": { - "message": "مُتعاكس", - "description": "Title of the button to apply the reverse effect" - }, - "gui.soundEditor.undo": { - "message": "تَراجع", - "description": "Title of the button to undo" - }, - "gui.costumeTab.addCostume": { - "message": "أَضِف تَخْصِيص", - "description": "Button to add a costume in the editor tab" - }, - "gui.soundEditor.sound": { - "message": "صَوْت", - "description": "Label for the name of the sound" - } -} \ No newline at end of file diff --git a/gui/de.json b/gui/de.json deleted file mode 100644 index b8dcdbc4..00000000 --- a/gui/de.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "gui.soundEditor.echo": { - "message": "Echo", - "description": "Title of the button to apply the echo effect" - }, - "gui.soundEditor.save": { - "message": "Speichern", - "description": "Title of the button to save trimmed sound" - }, - "gui.soundEditor.stop": { - "message": "Stopp", - "description": "Title of the button to stop the sound" - }, - "gui.soundEditor.redo": { - "message": "Wiederherstellen", - "description": "Title of the button to redo" - }, - "gui.soundEditor.softer": { - "message": "Weicher", - "description": "Title of the button to apply thr.softer effect" - }, - "gui.soundEditor.robot": { - "message": "Roboter", - "description": "Title of the button to apply the robot effect" - }, - "gui.customProcedures.addAnInputNumberText": { - "message": "Füge ein Feld hinzu", - "description": "Label for button to add a number/text input" - }, - "gui.stageSelector.targetPaneAddBackdrop": { - "message": "Bühnenbild hinzufügen", - "description": "Button to add a backdrop in the target pane" - }, - "gui.customProcedures.addALabel": { - "message": "Füge eine Beschreibung hinzu", - "description": "Label for button to add a label" - }, - "gui.soundEditor.trim": { - "message": "Abschneiden", - "description": "Title of the button to start trimminging the sound" - }, - "gui.costumeTab.addBackdrop": { - "message": "Bühnenbild hinzufügen", - "description": "Button to add a backdrop in the editor tab" - }, - "gui.customProcedures.addAnInputBoolean": { - "message": "Füge ein Feld hinzu", - "description": "Label for button to add a boolean input" - }, - "gui.spriteSelector.addSprite": { - "message": "Figur hinzufügen", - "description": "Button to add a sprite in the target pane" - }, - "gui.customProcedures.ok": { - "message": "OK", - "description": "Label for button to save new custom procedure" - }, - "gui.soundEditor.slower": { - "message": "Langsamer", - "description": "Title of the button to apply the slower effect" - }, - "gui.turboMode.active": { - "message": "Turbo-Modus", - "description": "Label indicating turbo mode is active" - }, - "gui.customProcedures.cancel": { - "message": "Abbrechen", - "description": "Label for button to cancel custom procedure edits" - }, - "gui.customProcedures.numberTextType": { - "message": "Zahl oder Text", - "description": "Description of the number/text input type" - }, - "gui.soundEditor.play": { - "message": "Abspielen", - "description": "Title of the button to start playing the sound" - }, - "gui.customProcedures.booleanType": { - "message": "Wahrheitswert", - "description": "Description of the boolean input type" - }, - "gui.soundTab.addSound": { - "message": "Klang hinzufügen", - "description": "Button to add a sound in the editor tab" - }, - "gui.spriteSelectorItem.contextMenuDuplicate": { - "message": "Duplizieren", - "description": "Menu item to duplicate in the right click menu" - }, - "gui.spriteSelectorItem.contextMenuDelete": { - "message": "Entfernen", - "description": "Menu item to delete in the right click menu" - }, - "gui.stageSelector.backdrops": { - "message": "Bühnenbilder", - "description": "Label for the backdrops in the stage selector" - }, - "gui.soundEditor.louder": { - "message": "Lauter", - "description": "Title of the button to apply the louder effect" - }, - "gui.soundEditor.faster": { - "message": "Schneller", - "description": "Title of the button to apply the faster effect" - }, - "gui.soundTab.recordSound": { - "message": "Klang aufnehmen", - "description": "Button to record a sound in the editor tab" - }, - "gui.gui.addExtension": { - "message": "Erweiterungen", - "description": "Button to add an extension in the target pane" - }, - "gui.soundEditor.reverse": { - "message": "Umkehren", - "description": "Title of the button to apply the reverse effect" - }, - "gui.soundEditor.undo": { - "message": "Rückgängig machen", - "description": "Title of the button to undo" - }, - "gui.costumeTab.addCostume": { - "message": "Kostüm hinzufügen", - "description": "Button to add a costume in the editor tab" - }, - "gui.soundEditor.sound": { - "message": "Klang", - "description": "Label for the name of the sound" - } -} \ No newline at end of file diff --git a/gui/en.json b/gui/en.json deleted file mode 100644 index f79213b9..00000000 --- a/gui/en.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "gui.soundEditor.echo": { - "message": "Echo", - "description": "Title of the button to apply the echo effect" - }, - "gui.soundEditor.save": { - "message": "Save", - "description": "Title of the button to save trimmed sound" - }, - "gui.soundEditor.stop": { - "message": "Stop", - "description": "Title of the button to stop the sound" - }, - "gui.soundEditor.redo": { - "message": "Redo", - "description": "Title of the button to redo" - }, - "gui.soundEditor.softer": { - "message": "Softer", - "description": "Title of the button to apply thr.softer effect" - }, - "gui.soundEditor.robot": { - "message": "Robot", - "description": "Title of the button to apply the robot effect" - }, - "gui.customProcedures.addAnInputNumberText": { - "message": "Add an input", - "description": "Label for button to add a number/text input" - }, - "gui.stageSelector.targetPaneAddBackdrop": { - "message": "Add Backdrop", - "description": "Button to add a backdrop in the target pane" - }, - "gui.customProcedures.addALabel": { - "message": "Add a label", - "description": "Label for button to add a label" - }, - "gui.soundEditor.trim": { - "message": "Trim", - "description": "Title of the button to start trimminging the sound" - }, - "gui.costumeTab.addBackdrop": { - "message": "Add Backdrop", - "description": "Button to add a backdrop in the editor tab" - }, - "gui.customProcedures.addAnInputBoolean": { - "message": "Add an input", - "description": "Label for button to add a boolean input" - }, - "gui.spriteSelector.addSprite": { - "message": "Add Sprite", - "description": "Button to add a sprite in the target pane" - }, - "gui.customProcedures.ok": { - "message": "OK", - "description": "Label for button to save new custom procedure" - }, - "gui.soundEditor.slower": { - "message": "Slower", - "description": "Title of the button to apply the slower effect" - }, - "gui.turboMode.active": { - "message": "Turbo Mode", - "description": "Label indicating turbo mode is active" - }, - "gui.customProcedures.cancel": { - "message": "Cancel", - "description": "Label for button to cancel custom procedure edits" - }, - "gui.customProcedures.numberTextType": { - "message": "number or text", - "description": "Description of the number/text input type" - }, - "gui.soundEditor.play": { - "message": "Play", - "description": "Title of the button to start playing the sound" - }, - "gui.customProcedures.booleanType": { - "message": "boolean", - "description": "Description of the boolean input type" - }, - "gui.soundTab.addSound": { - "message": "Add Sound", - "description": "Button to add a sound in the editor tab" - }, - "gui.spriteSelectorItem.contextMenuDuplicate": { - "message": "duplicate", - "description": "Menu item to duplicate in the right click menu" - }, - "gui.spriteSelectorItem.contextMenuDelete": { - "message": "delete", - "description": "Menu item to delete in the right click menu" - }, - "gui.stageSelector.backdrops": { - "message": "Backdrops", - "description": "Label for the backdrops in the stage selector" - }, - "gui.soundEditor.louder": { - "message": "Louder", - "description": "Title of the button to apply the louder effect" - }, - "gui.soundEditor.faster": { - "message": "Faster", - "description": "Title of the button to apply the faster effect" - }, - "gui.soundTab.recordSound": { - "message": "Record Sound", - "description": "Button to record a sound in the editor tab" - }, - "gui.gui.addExtension": { - "message": "Extensions", - "description": "Button to add an extension in the target pane" - }, - "gui.soundEditor.reverse": { - "message": "Reverse", - "description": "Title of the button to apply the reverse effect" - }, - "gui.soundEditor.undo": { - "message": "Undo", - "description": "Title of the button to undo" - }, - "gui.costumeTab.addCostume": { - "message": "Add Costume", - "description": "Button to add a costume in the editor tab" - }, - "gui.soundEditor.sound": { - "message": "Sound", - "description": "Label for the name of the sound" - } -} \ No newline at end of file diff --git a/gui/es.json b/gui/es.json deleted file mode 100644 index d3a2194a..00000000 --- a/gui/es.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "gui.soundEditor.echo": { - "message": "Eco", - "description": "Title of the button to apply the echo effect" - }, - "gui.soundEditor.save": { - "message": "Guardar", - "description": "Title of the button to save trimmed sound" - }, - "gui.soundEditor.stop": { - "message": "Parar", - "description": "Title of the button to stop the sound" - }, - "gui.soundEditor.redo": { - "message": "Rehacer", - "description": "Title of the button to redo" - }, - "gui.soundEditor.softer": { - "message": "Más suave", - "description": "Title of the button to apply thr.softer effect" - }, - "gui.soundEditor.robot": { - "message": "Robot", - "description": "Title of the button to apply the robot effect" - }, - "gui.customProcedures.addAnInputNumberText": { - "message": "Añadir entrada", - "description": "Label for button to add a number/text input" - }, - "gui.stageSelector.targetPaneAddBackdrop": { - "message": "Añadir fondo", - "description": "Button to add a backdrop in the target pane" - }, - "gui.customProcedures.addALabel": { - "message": "Añadir etiqueta", - "description": "Label for button to add a label" - }, - "gui.soundEditor.trim": { - "message": "Recortar", - "description": "Title of the button to start trimminging the sound" - }, - "gui.costumeTab.addBackdrop": { - "message": "Añadir fondo", - "description": "Button to add a backdrop in the editor tab" - }, - "gui.customProcedures.addAnInputBoolean": { - "message": "Añadir entrada", - "description": "Label for button to add a boolean input" - }, - "gui.spriteSelector.addSprite": { - "message": "Añadir sprite", - "description": "Button to add a sprite in the target pane" - }, - "gui.customProcedures.ok": { - "message": "OK", - "description": "Label for button to save new custom procedure" - }, - "gui.soundEditor.slower": { - "message": "Más despacio", - "description": "Title of the button to apply the slower effect" - }, - "gui.turboMode.active": { - "message": "Modo Turbo", - "description": "Label indicating turbo mode is active" - }, - "gui.customProcedures.cancel": { - "message": "Cancelar", - "description": "Label for button to cancel custom procedure edits" - }, - "gui.customProcedures.numberTextType": { - "message": "número o texto", - "description": "Description of the number/text input type" - }, - "gui.soundEditor.play": { - "message": "Reproducir", - "description": "Title of the button to start playing the sound" - }, - "gui.customProcedures.booleanType": { - "message": "lógica", - "description": "Description of the boolean input type" - }, - "gui.soundTab.addSound": { - "message": "Añadir sonido", - "description": "Button to add a sound in the editor tab" - }, - "gui.spriteSelectorItem.contextMenuDuplicate": { - "message": "duplicar", - "description": "Menu item to duplicate in the right click menu" - }, - "gui.spriteSelectorItem.contextMenuDelete": { - "message": "borrar", - "description": "Menu item to delete in the right click menu" - }, - "gui.stageSelector.backdrops": { - "message": "Fondos", - "description": "Label for the backdrops in the stage selector" - }, - "gui.soundEditor.louder": { - "message": "Más fuerte", - "description": "Title of the button to apply the louder effect" - }, - "gui.soundEditor.faster": { - "message": "Más rápido", - "description": "Title of the button to apply the faster effect" - }, - "gui.soundTab.recordSound": { - "message": "Grabar sonido", - "description": "Button to record a sound in the editor tab" - }, - "gui.gui.addExtension": { - "message": "Extensiones", - "description": "Button to add an extension in the target pane" - }, - "gui.soundEditor.reverse": { - "message": "Revertir", - "description": "Title of the button to apply the reverse effect" - }, - "gui.soundEditor.undo": { - "message": "Deshacer", - "description": "Title of the button to undo" - }, - "gui.costumeTab.addCostume": { - "message": "Añadir disfraz", - "description": "Button to add a costume in the editor tab" - }, - "gui.soundEditor.sound": { - "message": "Sonido", - "description": "Label for the name of the sound" - } -} \ No newline at end of file diff --git a/gui/he.json b/gui/he.json deleted file mode 100644 index c3f2b670..00000000 --- a/gui/he.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "gui.soundEditor.echo": { - "message": "אקו", - "description": "Title of the button to apply the echo effect" - }, - "gui.soundEditor.save": { - "message": "שמור", - "description": "Title of the button to save trimmed sound" - }, - "gui.soundEditor.stop": { - "message": "עצור", - "description": "Title of the button to stop the sound" - }, - "gui.soundEditor.redo": { - "message": "עשה שוב", - "description": "Title of the button to redo" - }, - "gui.soundEditor.softer": { - "message": "רך יותר", - "description": "Title of the button to apply thr.softer effect" - }, - "gui.soundEditor.robot": { - "message": "רובוט", - "description": "Title of the button to apply the robot effect" - }, - "gui.customProcedures.addAnInputNumberText": { - "message": "Add an input", - "description": "Label for button to add a number/text input" - }, - "gui.stageSelector.targetPaneAddBackdrop": { - "message": "הוסף רקע", - "description": "Button to add a backdrop in the target pane" - }, - "gui.customProcedures.addALabel": { - "message": "Add a label", - "description": "Label for button to add a label" - }, - "gui.soundEditor.trim": { - "message": "קצץ", - "description": "Title of the button to start trimminging the sound" - }, - "gui.costumeTab.addBackdrop": { - "message": "הוסף רקע", - "description": "Button to add a backdrop in the editor tab" - }, - "gui.customProcedures.addAnInputBoolean": { - "message": "Add an input", - "description": "Label for button to add a boolean input" - }, - "gui.spriteSelector.addSprite": { - "message": "הוסף דמות", - "description": "Button to add a sprite in the target pane" - }, - "gui.customProcedures.ok": { - "message": "OK", - "description": "Label for button to save new custom procedure" - }, - "gui.soundEditor.slower": { - "message": "איטי יותר", - "description": "Title of the button to apply the slower effect" - }, - "gui.turboMode.active": { - "message": "מצב טורבו", - "description": "Label indicating turbo mode is active" - }, - "gui.customProcedures.cancel": { - "message": "Cancel", - "description": "Label for button to cancel custom procedure edits" - }, - "gui.customProcedures.numberTextType": { - "message": "number or text", - "description": "Description of the number/text input type" - }, - "gui.soundEditor.play": { - "message": "נגן", - "description": "Title of the button to start playing the sound" - }, - "gui.customProcedures.booleanType": { - "message": "boolean", - "description": "Description of the boolean input type" - }, - "gui.soundTab.addSound": { - "message": "הוסף צליל", - "description": "Button to add a sound in the editor tab" - }, - "gui.spriteSelectorItem.contextMenuDuplicate": { - "message": "שכפל", - "description": "Menu item to duplicate in the right click menu" - }, - "gui.spriteSelectorItem.contextMenuDelete": { - "message": "מחק", - "description": "Menu item to delete in the right click menu" - }, - "gui.stageSelector.backdrops": { - "message": "רקעים", - "description": "Label for the backdrops in the stage selector" - }, - "gui.soundEditor.louder": { - "message": "חזק יותר", - "description": "Title of the button to apply the louder effect" - }, - "gui.soundEditor.faster": { - "message": "מהר יותר", - "description": "Title of the button to apply the faster effect" - }, - "gui.soundTab.recordSound": { - "message": "הקלט צליל", - "description": "Button to record a sound in the editor tab" - }, - "gui.gui.addExtension": { - "message": "תוספים", - "description": "Button to add an extension in the target pane" - }, - "gui.soundEditor.reverse": { - "message": "הפוך", - "description": "Title of the button to apply the reverse effect" - }, - "gui.soundEditor.undo": { - "message": " ביטול", - "description": "Title of the button to undo" - }, - "gui.costumeTab.addCostume": { - "message": "הוסף תלבושת", - "description": "Button to add a costume in the editor tab" - }, - "gui.soundEditor.sound": { - "message": "צליל", - "description": "Label for the name of the sound" - } -} \ No newline at end of file diff --git a/package.json b/package.json index d0a4ca19..c5ed2146 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scratch-l10n", - "version": "2.0.0", + "version": "3.0.0", "description": "Localization for the Scratch 3.0 components", "main": "./dist/l10n.js", "bin": { @@ -11,7 +11,7 @@ "build": "npm run clean && npm run build:data && webpack --progress --colors --bail", "clean": "rimraf ./dist ./locales && mkdirp dist locales", "lint:js": "eslint . --ext .js", - "lint:json": "jshint -e .json www gui paint pen", + "lint:json": "jshint -e .json www editor/blocks editor/extensions editor/interface editor/paint-editor", "lint": "npm run lint:js && npm run lint:json", "test": "npm run lint && npm run build" }, diff --git a/pen/ar.json b/pen/ar.json deleted file mode 100644 index 69235229..00000000 --- a/pen/ar.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "pen.setColor": { - "message": "اجعل لون القلم مساويًا [COLOR] ", - "description": "set the pen color to a particular (RGB) value" - }, - "pen.setColorParam": { - "message": "تَعِيينْ القَلَم [COLOR_PARAM]إلى [VALUE]", - "description": "set the state for a pen color parameter e.g. saturation" - }, - "pen.colorMenu.brightness": { - "message": "شدة الإضاءة", - "description": "label for brightness element in color picker for pen extension" - }, - "pen.setSize": { - "message": "اجعل حجم القلم مساويًا [SIZE]", - "description": "set the diameter of a trail left by a sprite" - }, - "pen.changeHue": { - "message": "غيِّر ظل القلم بمقدار [HUE]", - "description": "legacy pen blocks - change pen color" - }, - "pen.stamp": { - "message": "اِطْبَع", - "description": "render current costume on the background" - }, - "pen.clear": { - "message": "امسح", - "description": "erase all pen trails and stamps" - }, - "pen.setHue": { - "message": "اجعل مساحة القلم مساويًا [HUE]", - "description": "legacy pen blocks - set pen color to number" - }, - "pen.setShade": { - "message": "اجعل ظل القلم مساويًا [SHADE]", - "description": "legacy pen blocks - set pen shade" - }, - "pen.colorMenu.color": { - "message": "اللون", - "description": "label for color element in color picker for pen extension" - }, - "pen.changeSize": { - "message": "غيِّر حجم القلم بمقدار [SIZE]", - "description": "change the diameter of the trail left by a sprite" - }, - "pen.colorMenu.transparency": { - "message": "شَفَافْ", - "description": "label for transparency element in color picker for pen extension" - }, - "pen.changeColorParam": { - "message": "غيِّر القَلَم [COLOR_PARAM] عن طريق [VALUE]", - "description": "change the state of a pen color parameter" - }, - "pen.penDown": { - "message": "أنزل القلم", - "description": "start leaving a trail when the sprite moves" - }, - "pen.penUp": { - "message": "ارْفَع القَلَم", - "description": "stop leaving a trail behind the sprite" - }, - "pen.colorMenu.saturation": { - "message": "تشبع", - "description": "label for saturation element in color picker for pen extension" - }, - "pen.changeShade": { - "message": "غيِّر ظل القلم بمقدار [SHADE]", - "description": "legacy pen blocks - change pen shade" - } -} \ No newline at end of file diff --git a/pen/de.json b/pen/de.json deleted file mode 100644 index aa7d59c3..00000000 --- a/pen/de.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "pen.setColor": { - "message": "setze Stiftfarbe auf [COLOR]", - "description": "set the pen color to a particular (RGB) value" - }, - "pen.setColorParam": { - "message": "setze [COLOR_PARAM] von Stift auf [VALUE]", - "description": "set the state for a pen color parameter e.g. saturation" - }, - "pen.colorMenu.brightness": { - "message": "Helligkeit", - "description": "label for brightness element in color picker for pen extension" - }, - "pen.setSize": { - "message": "Setze Stiftdicke auf [SIZE]", - "description": "set the diameter of a trail left by a sprite" - }, - "pen.changeHue": { - "message": "Ändere Stiftsättigung um [HUE]", - "description": "legacy pen blocks - change pen color" - }, - "pen.stamp": { - "message": "hinterlasse Abdruck", - "description": "render current costume on the background" - }, - "pen.clear": { - "message": "wische Malspuren weg", - "description": "erase all pen trails and stamps" - }, - "pen.setHue": { - "message": "Setze Stiftsättigung auf [HUE]", - "description": "legacy pen blocks - set pen color to number" - }, - "pen.setShade": { - "message": "setze Farbstärke auf [SHADE]", - "description": "legacy pen blocks - set pen shade" - }, - "pen.colorMenu.color": { - "message": "Farbe", - "description": "label for color element in color picker for pen extension" - }, - "pen.changeSize": { - "message": "Ändere Stiftdicke um [SIZE]", - "description": "change the diameter of the trail left by a sprite" - }, - "pen.colorMenu.transparency": { - "message": "Transparenz", - "description": "label for transparency element in color picker for pen extension" - }, - "pen.changeColorParam": { - "message": "setze [COLOR_PARAM] von Stift auf [VALUE]", - "description": "change the state of a pen color parameter" - }, - "pen.penDown": { - "message": "schalte Stift ein", - "description": "start leaving a trail when the sprite moves" - }, - "pen.penUp": { - "message": "schalte Stift aus", - "description": "stop leaving a trail behind the sprite" - }, - "pen.colorMenu.saturation": { - "message": "Sättigung", - "description": "label for saturation element in color picker for pen extension" - }, - "pen.changeShade": { - "message": "Ändere Farbstärke um [SHADE]", - "description": "legacy pen blocks - change pen shade" - } -} \ No newline at end of file diff --git a/pen/en.json b/pen/en.json deleted file mode 100644 index a33d8ddf..00000000 --- a/pen/en.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "pen.setColor": { - "message": "set pen color to [COLOR]", - "description": "set the pen color to a particular (RGB) value" - }, - "pen.setColorParam": { - "message": "set pen [COLOR_PARAM] to [VALUE]", - "description": "set the state for a pen color parameter e.g. saturation" - }, - "pen.colorMenu.brightness": { - "message": "brightness", - "description": "label for brightness element in color picker for pen extension" - }, - "pen.setSize": { - "message": "set pen size to [SIZE]", - "description": "set the diameter of a trail left by a sprite" - }, - "pen.changeHue": { - "message": "change pen hue by [HUE]", - "description": "legacy pen blocks - change pen color" - }, - "pen.stamp": { - "message": "stamp", - "description": "render current costume on the background" - }, - "pen.clear": { - "message": "clear", - "description": "erase all pen trails and stamps" - }, - "pen.setHue": { - "message": "set pen hue to [HUE]", - "description": "legacy pen blocks - set pen color to number" - }, - "pen.setShade": { - "message": "set pen shade to [SHADE]", - "description": "legacy pen blocks - set pen shade" - }, - "pen.colorMenu.color": { - "message": "color", - "description": "label for color element in color picker for pen extension" - }, - "pen.changeSize": { - "message": "change pen size by [SIZE]", - "description": "change the diameter of the trail left by a sprite" - }, - "pen.colorMenu.transparency": { - "message": "transparency", - "description": "label for transparency element in color picker for pen extension" - }, - "pen.changeColorParam": { - "message": "change pen [COLOR_PARAM] by [VALUE]", - "description": "change the state of a pen color parameter" - }, - "pen.penDown": { - "message": "pen down", - "description": "start leaving a trail when the sprite moves" - }, - "pen.penUp": { - "message": "pen up", - "description": "stop leaving a trail behind the sprite" - }, - "pen.colorMenu.saturation": { - "message": "saturation", - "description": "label for saturation element in color picker for pen extension" - }, - "pen.changeShade": { - "message": "change pen shade by [SHADE]", - "description": "legacy pen blocks - change pen shade" - } -} \ No newline at end of file diff --git a/pen/es.json b/pen/es.json deleted file mode 100644 index ba30a175..00000000 --- a/pen/es.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "pen.setColor": { - "message": "fijar color del lápiz a [COLOR]", - "description": "set the pen color to a particular (RGB) value" - }, - "pen.setColorParam": { - "message": "fijar [COLOR_PARAM] del lápiz a [VALUE]", - "description": "set the state for a pen color parameter e.g. saturation" - }, - "pen.colorMenu.brightness": { - "message": "brillo", - "description": "label for brightness element in color picker for pen extension" - }, - "pen.setSize": { - "message": "fijar tamaño del lápiz a [SIZE]", - "description": "set the diameter of a trail left by a sprite" - }, - "pen.changeHue": { - "message": "cambiar tono del lápiz por [HUE]", - "description": "legacy pen blocks - change pen color" - }, - "pen.stamp": { - "message": "sellar", - "description": "render current costume on the background" - }, - "pen.clear": { - "message": "borrar", - "description": "erase all pen trails and stamps" - }, - "pen.setHue": { - "message": "fijar tono del lápiz a [HUE]", - "description": "legacy pen blocks - set pen color to number" - }, - "pen.setShade": { - "message": "fijar sombra del lápiz a [SHADE]", - "description": "legacy pen blocks - set pen shade" - }, - "pen.colorMenu.color": { - "message": "color", - "description": "label for color element in color picker for pen extension" - }, - "pen.changeSize": { - "message": "cambiar tamaño del lápiz a [SIZE]", - "description": "change the diameter of the trail left by a sprite" - }, - "pen.colorMenu.transparency": { - "message": "transparencia", - "description": "label for transparency element in color picker for pen extension" - }, - "pen.changeColorParam": { - "message": "cambiar [COLOR_PARAM] del lápiz a [VALUE]", - "description": "change the state of a pen color parameter" - }, - "pen.penDown": { - "message": "bajar lápiz", - "description": "start leaving a trail when the sprite moves" - }, - "pen.penUp": { - "message": "subir lápiz", - "description": "stop leaving a trail behind the sprite" - }, - "pen.colorMenu.saturation": { - "message": "saturación", - "description": "label for saturation element in color picker for pen extension" - }, - "pen.changeShade": { - "message": "cambiar sombra del lápiz por [SHADE]", - "description": "legacy pen blocks - change pen shade" - } -} \ No newline at end of file diff --git a/pen/he.json b/pen/he.json deleted file mode 100644 index e9ad0b6f..00000000 --- a/pen/he.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "pen.setColor": { - "message": "קבע צבע עט ל[COLOR]", - "description": "set the pen color to a particular (RGB) value" - }, - "pen.setColorParam": { - "message": "קבע [COLOR_PARAM] עט ל[VALUE]", - "description": "set the state for a pen color parameter e.g. saturation" - }, - "pen.colorMenu.brightness": { - "message": "בהירות", - "description": "label for brightness element in color picker for pen extension" - }, - "pen.setSize": { - "message": "קבע גודל עט ל[SIZE]", - "description": "set the diameter of a trail left by a sprite" - }, - "pen.changeHue": { - "message": "שנה גוון עט ב[HUE]", - "description": "legacy pen blocks - change pen color" - }, - "pen.stamp": { - "message": "החתם", - "description": "render current costume on the background" - }, - "pen.clear": { - "message": "נקה", - "description": "erase all pen trails and stamps" - }, - "pen.setHue": { - "message": "קבע גוון עט ל[HUE]", - "description": "legacy pen blocks - set pen color to number" - }, - "pen.setShade": { - "message": "קבע הצללת עט ל[SHADE]", - "description": "legacy pen blocks - set pen shade" - }, - "pen.colorMenu.color": { - "message": "צבע", - "description": "label for color element in color picker for pen extension" - }, - "pen.changeSize": { - "message": "שנה גודל עט ב[SIZE]", - "description": "change the diameter of the trail left by a sprite" - }, - "pen.colorMenu.transparency": { - "message": "שקיפות", - "description": "label for transparency element in color picker for pen extension" - }, - "pen.changeColorParam": { - "message": "שנה [COLOR_PARAM] עט ל[VALUE]", - "description": "change the state of a pen color parameter" - }, - "pen.penDown": { - "message": "עט מטה", - "description": "start leaving a trail when the sprite moves" - }, - "pen.penUp": { - "message": "עט מעלה", - "description": "stop leaving a trail behind the sprite" - }, - "pen.colorMenu.saturation": { - "message": "סטורציה", - "description": "label for saturation element in color picker for pen extension" - }, - "pen.changeShade": { - "message": "שנה הצללת עט ב[SHADE]", - "description": "legacy pen blocks - change pen shade" - } -} \ No newline at end of file diff --git a/scripts/build-data.js b/scripts/build-data.js index cf7ca692..cbf273d2 100755 --- a/scripts/build-data.js +++ b/scripts/build-data.js @@ -34,48 +34,79 @@ Example output: } } ''' +NOTE: blocks messages are plain key-value JSON files Missing locales are ignored, react-intl will use the default messages for them. */ import * as fs from 'fs'; import * as path from 'path'; import {sync as mkdirpSync} from 'mkdirp'; +import defaultsDeep from 'lodash.defaultsdeep'; import locales from '../src/supported-locales.js'; const MSGS_DIR = './locales/'; +mkdirpSync(MSGS_DIR); let missingLocales = []; -// generate messages: -let components = ['gui', 'paint', 'pen']; +// generate messages for gui components - files are Chrome i18n format json +let components = ['interface', 'extensions', 'paint-editor']; +let editorMsgs = {}; components.forEach((component) => { let messages = Object.keys(locales).reduce((collection, lang) => { let langMessages = {}; try { let langData = JSON.parse( - fs.readFileSync(path.resolve(component, lang + '.json'), 'utf8') + fs.readFileSync(path.resolve('editor', component, lang + '.json'), 'utf8') ); Object.keys(langData).forEach((id) => { langMessages[id] = langData[id].message; }); - collection[lang] = { - messages: langMessages - }; + collection[lang] = langMessages; } catch (e) { missingLocales.push(lang); } return collection; }, {}); - - mkdirpSync(MSGS_DIR); + let data = '// GENERATED FILE:\n' + - 'const ' + component + 'Msgs = ' + + 'export default ' + JSON.stringify(messages, null, 2) + - '\nexports.messages = ' + component + 'Msgs;\n'; + ';\n'; fs.writeFileSync(MSGS_DIR + component + '-msgs.js', data); + defaultsDeep(editorMsgs, messages); if (missingLocales.length > 0) { process.stdout.write('missing locales: ' + missingLocales.toString()); process.exit(1); } }); + +// generate the blocks messages: files are plain key-value JSON +let blocksMessages = Object.keys(locales).reduce((collection, lang) => { + try { + let langData = JSON.parse( + fs.readFileSync(path.resolve('editor', 'blocks', lang + '.json'), 'utf8') + ); + collection[lang] = langData; + } catch (e) { + missingLocales.push(lang); + } + return collection; +}, {}); +let blockData = + '// GENERATED FILE:\n' + + 'export default ' + + JSON.stringify(blocksMessages, null, 2) + + ';\n'; + +fs.writeFileSync(MSGS_DIR + 'blocks-msgs.js', blockData); +defaultsDeep(editorMsgs, blocksMessages); + +// generate combined editor-msgs file +let editorData = + '// GENERATED FILE:\n' + + 'export default ' + + JSON.stringify(editorMsgs, null, 2) + + ';\n'; +fs.writeFileSync(MSGS_DIR + 'editor-msgs.js', editorData); diff --git a/src/index.js b/src/index.js index dc2b0f96..c11425ba 100644 --- a/src/index.js +++ b/src/index.js @@ -1,17 +1,87 @@ import en from 'react-intl/locale-data/en'; -import ar from 'react-intl/locale-data/ar'; +import az from 'react-intl/locale-data/az'; // parent for Abkahz +import ca from 'react-intl/locale-data/ca'; +import cs from 'react-intl/locale-data/cs'; +import cy from 'react-intl/locale-data/cy'; import de from 'react-intl/locale-data/de'; +import el from 'react-intl/locale-data/el'; import es from 'react-intl/locale-data/es'; +import fr from 'react-intl/locale-data/fr'; +import ga from 'react-intl/locale-data/ga'; +import gd from 'react-intl/locale-data/gd'; import he from 'react-intl/locale-data/he'; -import locales from './supported-locales.js'; +import it from 'react-intl/locale-data/it'; +import ja from 'react-intl/locale-data/ja'; +import nl from 'react-intl/locale-data/nl'; +import nb from 'react-intl/locale-data/nb'; +import pt from 'react-intl/locale-data/pt'; +import sl from 'react-intl/locale-data/sl'; +import sr from 'react-intl/locale-data/sr'; +import tr from 'react-intl/locale-data/tr'; +import uk from 'react-intl/locale-data/uk'; +import zh from 'react-intl/locale-data/zh'; -let localeData = locales; -localeData.en.localeData = en; -localeData.ar.localeData = ar; -localeData.de.localeData = de; -localeData.es.localeData = es; -localeData.he.localeData = he; +import locales, {customLocales} from './supported-locales.js'; +/* +locales = { + 'ab': {name: 'Аҧсшәа'}, + 'ca': {name: 'Català'}, + 'cs': {name: 'Česky'}, + 'cy': {name: 'Cymraeg'}, + 'de': {name: 'Deutsch'}, + 'el': {name: 'Ελληνικά'}, + 'en': {name: 'English'}, + 'es': {name: 'Español'}, + 'es-419': {name: 'Español Latinoamericano'}, + 'fr': {name: 'Français'}, + 'ga': {name: 'Gaeilge'}, + 'gd': {name: 'Gàidhlig'}, + 'he': {name: 'עִבְרִית'}, + 'it': {name: 'Italiano'}, + 'ja': {name: '日本語'}, + 'mi': {name: 'Maori'}, + 'nl': {name: 'Nederlands'}, + 'nb': {name: 'Norsk Bokmål'}, + 'pt': {name: 'Português'}, + 'pt-br': {name: 'Português Brasileiro'}, + 'sr': {name: 'Српски'}, + 'sl': {name: 'Slovenščina'}, + 'tr': {name: 'Türkçe'}, + 'uk': {name: 'Українська'}, + 'zh-cn': {name: '简体中文'}, + 'zh-tw': {name: '繁體中文'} +*/ + +let localeData = [].concat( + en, + az, // parent for Abkahz + ca, + cs, + cy, + de, + el, + es, + fr, + ga, + gd, + he, + it, + ja, + nl, + nb, + pt, + sl, + sr, + tr, + uk, + zh +); + +for (const lang in customLocales) { + localeData.push(customLocales[lang]); +} export { - localeData as default + locales as default, + localeData // data expected for initializing ReactIntl.addLocaleData }; diff --git a/src/supported-locales.js b/src/supported-locales.js index 5d3426dc..9e1c0f7f 100644 --- a/src/supported-locales.js +++ b/src/supported-locales.js @@ -4,11 +4,55 @@ */ const locales = { - en: {name: 'English'}, - ar: {name: 'الْعَرَبِيَّة'}, - de: {name: 'Deutsch'}, - es: {name: 'Español'}, - he: {name: 'עִבְרִית'} + 'ab': {name: 'Аҧсшәа'}, + 'ca': {name: 'Català'}, + 'cs': {name: 'Česky'}, + 'cy': {name: 'Cymraeg'}, + 'de': {name: 'Deutsch'}, + 'el': {name: 'Ελληνικά'}, + 'en': {name: 'English'}, + 'es': {name: 'Español'}, + 'es-419': {name: 'Español Latinoamericano'}, + 'fr': {name: 'Français'}, + 'ga': {name: 'Gaeilge'}, + 'gd': {name: 'Gàidhlig'}, + 'he': {name: 'עִבְרִית'}, + 'it': {name: 'Italiano'}, + 'ja': {name: '日本語'}, + 'mi': {name: 'Maori'}, + 'nl': {name: 'Nederlands'}, + 'nb': {name: 'Norsk Bokmål'}, + 'pt': {name: 'Português'}, + 'pt-br': {name: 'Português Brasileiro'}, + 'sr': {name: 'Српски'}, + 'sl': {name: 'Slovenščina'}, + 'tr': {name: 'Türkçe'}, + 'uk': {name: 'Українська'}, + 'zh-cn': {name: '简体中文'}, + 'zh-tw': {name: '繁體中文'} +}; + +const customLocales = { + 'ab': { + locale: 'ab', + parentLocale: 'az' + }, + 'es-419': { + locale: 'es-419', + parentLocale: 'es' + }, + 'mi': { + locale: 'mi', + parentLocale: 'en' + }, + 'zh-cn': { + locale: 'zh-cn', + parentLocale: 'zh' + }, + 'zh-tw': { + locale: 'zh-tw', + parentLocale: 'zh' + } }; const wwwLocales = { @@ -87,4 +131,4 @@ const wwwLocales = { 'zh-tw': {name: '繁體中文'} }; -export {locales as default, wwwLocales}; +export {locales as default, customLocales, wwwLocales};